//date:Wed Apr 20 2022 00:00:00 GMT+0800 (中国标准时间)
let start = this.dateFormat('yyyy-MM-dd hh:mm:ss', date)
//this.dateFormat()方法
dateFormat(fmt, date) {
let o = {
"M+": date.getMonth() + 1, //月份
"d+": date.getDate(), //日
"h+": date.getHours(), //小时
"m+": date.getMinutes(), //分
"s+": date.getSeconds(), //秒
"q+": Math.floor((date.getMonth() + 3) / 3), //季度
"S": date.getMilliseconds() //毫秒
}
if (/(y+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)))
return fmt
},
console.log(start)
//2022-04-20 00:00:00
//时间戳
let timestamp=1650505881000
let date2 = this.calculateLiveTime(timestamp)
//this.calculateLiveTime(timestamp)方法
calculateLiveTime(timestamp) {
let date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
let Y = date.getFullYear() + '-';
let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
let D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
let s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
let strDate = Y + M + D + h + m + s;
return strDate;
},
console.log(date2 )
//2022-04-21 09:51:21
获取今天、明天
//今天
let today=new Date()
//Fri Apr 22 2022 17:37:17 GMT+0800 (中国标准时间)
//明天
let day2=new Date()
day2.setTime(day2.getTime() + 24 * 60 * 60 * 1000);
console.log(day2)
//Sat Apr 23 2022 17:38:35 GMT+0800 (中国标准时间)