目录
1.获取当前时间 (中国标准时间)
var date = new Date(); // 当前时间
console.log('当前时间:',date) // 当前时间: Mon May 29 2023 16:41:33 GMT+0800 (中国标准时间)
2.中国标准时间 转换 年-月-日 时:分:秒
Fri May 05 2023 00:00:00 GMT+0800 (中国标准时间)
// 中国标准时间
let date1 = "Fri May 05 2023 00:00:00 GMT+0800 (中国标准时间)"
// 年
let y = date1.getFullYear()
// 月
let m = date1.getMonth() + 1
m = m < 10 ? ('0' + m) : m
// 日
let d = date1.getDate()
d = d < 10 ? ('0' + d) : d
// 时
let h = date1.getHours()
h = h < 10 ? ('0' + h) : h
// 分
let M = date1.getMinutes()
M = M < 10 ? ('0' + M) : M
// 秒
let s = date1.getSeconds()
s = s < 10 ? ('0' + s) : s
let dateTime1 = y + '-' + m + '-' + d + ' ' + h + ':' + M + ':' + s;
3.中国标准时间 转换 时间戳
var time1 = new Date("Fri May 05 2023 00:00:00 GMT+0800 (中国标准时间)").getTime();
console.log(time1);
4.时间戳 转换 中国标准时间
let date = new Date(时间戳)
5.时间戳 转换 年-月-日 时:分:秒
// 时间戳
let date1 = 1670145353555
// 年
let y = date1.getFullYear()
// 月
let m = date1.getMonth() + 1
m = m < 10 ? ('0' + m) : m
// 日
let d = date1.getDate()
d = d < 10 ? ('0' + d) : d
// 时
let h = date1.getHours()
h = h < 10 ? ('0' + h) : h
// 分
let M = date1.getMinutes()
M = M < 10 ? ('0' + M) : M
// 秒
let s = date1.getSeconds()
s = s < 10 ? ('0' + s) : s
let dateTime1 = y + '-' + m + '-' + d + ' ' + h + ':' + M + ':' + s;
6.年-月-日 时:分:秒 转换 时间戳
2023-05-05 14:11:00
var time1 = new Date("2023-05-05 14:11:00").getTime();
console.log(time1);
1.根据时间戳计算开始结束相差时间
let dateDiff = 1433223 - 1314520;
// 计算出相差天数
let days = Math.floor(dateDiff / (24 * 3600 * 1000));
console.log(days);
// 计算出小时数
let hours = dateDiff / (3600 * 1000);
console.log(hours);