js timestamp與datetime之間的相互轉換
阿新 • • 發佈:2017-08-12
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
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);
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
js timestamp與datetime之間的相互轉換