1. 程式人生 > >js timestamp與datetime之間的相互轉換

js timestamp與datetime之間的相互轉換

times content data 轉換成 span etime post settime ont

1. datetime轉換成timestamp
strdate = "2015-08-09 08:01:36:789"; var d = new Date(strdate); var timestamp=Math.round(d.getTime()); document.write("timestamp: "+timestamp+"<br>"); 輸出: timestamp: 1439078496789
其它方法: var timestamp = Date.parse(strdate);
或者 var timestamp = d.valueOf(); 註意: strdate要加上毫秒,不然再轉換成datetime會丟失毫秒
2. timestamp轉換成datetime

function timeStamp2String (time){ var datetime = new Date(); datetime.setTime(time); var year = datetime.getFullYear(); var month = datetime.getMonth() + 1; var date = datetime.getDate(); var hour = datetime.getHours(); var minute = datetime.getMinutes(); var second = datetime.getSeconds(); var mseconds = datetime.getMilliseconds(); return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second+"."+mseconds; }; var time = "1439078496789
"; //or time=1439018115000; 結果一樣 var strdate2 = timeStamp2String(time); document.write("date: "+strdate2+"<br>"); 輸出: date: 2015-8-9 8:1:36.789

js timestamp與datetime之間的相互轉換