是哪三种?
1.标准时间:2023-11-07 无方法可直接获取
2.中国标准时间:Tue Nov 07 2023 13:56:57 GMT+0800 (中国标准时间) 获取方法:new Date()
3.时间戳:1699336679604 获取方法: new Date().getTime()
一、 (1) 标准时间转中国标准时间:
new Date(2023-11-07)
(2) 标准时间转时间戳:
new Date('2023-11-07').getTime()
二、(1)中国标准时间转标准时间:
function getSimpleDate(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
var minute = date.getMinutes();
minute = minute < 10 ? ('0' + minute) : minute;
var s = date.getSeconds();
s = s < 10 ? '0' + s : s;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + s;
}
(2)中国标准时间转时间戳:
new Date('Tue Nov 07 2023 13:56:57 GMT+0800').getTime()
三、(1)时间戳转标准时间:
function getSimpleDate(date) {
date = new Date(date); //时间戳转年月日
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
var minute = date.getMinutes();
minute = minute < 10 ? ('0' + minute) : minute;
var s = date.getSeconds();
s = s < 10 ? '0' + s : s;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + s;
}
(2)时间戳转中国标准时间:
new Date(1699336617000)