時間戳分為10位數到秒級時間戳、13位到毫秒級時間戳(如果在轉譯發現時間對不上,轉到1970年,那就是需要的13位時間戳卻用10位時間戳傳參)、
時間戳轉為時間:
unixTimeToDateTime(unixtime) { var now = new Date(unixtime * 1000); // 依情況進行更改 * 1000 var y = now.getFullYear(); var m = now.getMonth() + 1; var d = now.getDate(); return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8); },
時間轉為時間戳
時間字符串有要求,形式必須是 yyyy-MM-dd HH:mm:ss 的形式,當然,也可以只是 yyyy-MM-dd, 例如2021-09-02 或者2021-09-02 00:00:00
var date = new Date('2021-04-01'); || var date = new Date('2021-09-02 00:00:00');
精確到秒:
var time = date.getTime();
精確到毫秒:
var time = Date.parse(date);