#時間(Date)轉時間戳(Timestamp):
1、var timestamp1 = (new Date()).valueOf();
// 結果:1535374762785,通過valueOf()
函數返回指定對象的原始值獲得准確的時間戳值;
2、var timestamp2 = new Date().getTime();
// 結果:1535374762785,通過原型方法直接獲得當前時間的毫秒值,准確;
3、var timetamp3 = Number(new Date()) ;
//結果:1535374762785,將時間轉化為一個number類型的數值,即時間戳;
#時間戳(Timestamp)轉時間(Date):
1、var date1 = new Date(1472048779952);
//結果:Mon Aug 27 2018 20:59:22 GMT+0800 (中國標准時間), 直接用 new Date(時間戳) 格式轉化獲得當前時間;
2、var date2=date1.toLocaleDateString().replace(/\//g, "-") + " " + timestamp4.toTimeString().substr(0, 8));
//結果:"2018-8-27 22:26:19" ,再利用拼接正則等手段轉化為yyyy-MM-dd hh:mm:ss 格式;
3、toLocaleDateString方法在不同的瀏覽器中有可能結果不同,可進行如下操作:
1 function getdate() { 2 var now = new Date(), 3 y = now.getFullYear(), 4 m = now.getMonth() + 1, 5 d = now.getDate(); 6 return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8); 7 }
willingtolove
***————————————————***