1.將日期格式轉化為時間戳:
var
date =
new
Date(
'2018-06-08 18:00:00'
);
// 有三種方式獲取
var
time1 = date.getTime();
var
time2 = date.valueOf();
var
time3 = Date.parse(date);
console.log(time1);
//1528452000000
console.log(time2);
//1528452000000
console.log(time3);
//1528452000000
注:在蘋果手機里這樣使用會因為日期中間有空格導致結果為NaN,可以將日期分割然后進行轉化
var str='2018-06-08 18:00:00' ;
var time=new Date(str.split(" ")).getTime();
2.將時間戳轉化為日期格式:
function
timestampToTime(timestamp) {
var
date =
new
Date(timestamp * 1000);
//時間戳為10位需*1000,時間戳為13位的話不需乘1000
var Y = date.getFullYear() +
'-'
;
var M = (date.getMonth()+1 < 10 ?
'0'
+(date.getMonth()+1) : date.getMonth()+1) +
'-'
;
var D = date.getDate() +
' '
;
var h = date.getHours() +
':'
;
var m = date.getMinutes() +
':'
;
var s = date.getSeconds();
return
Y+M+D+h+m+s;
}
timestampToTime(1528452000);
console.log(timestampToTime(1528452000));
//2018-06-08 18:00:00