一、将中国标准时间转换为 例如 2023-12-18 08:00:00
// 获取今天的日期let today = new Date();// 设置 beginDate 为今天的上午8点let beginDate = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 8, 0, 0, 0);// 设置 finishDate 为 beginDate 的后三天的0点let finishDate = new Date(beginDate.getFullYear(), beginDate.getMonth(), beginDate.getDate() + 3, 0, 0, 0,0);// 设置 publicityDate 为 finishDate 的后三天的0点let publicityDate = new Date(finishDate.getFullYear(), finishDate.getMonth(), finishDate.getDate() + 3, 0, 0, 0,0);beginDate=formatDate(beginDate);finishDate=formatDate(finishDate);publicityDate=formatDate(publicityDate);
主要方法:
function formatDate(date){let y = date.getFullYear()let m = date.getMonth() + 1m = m < 10 ? ('0' + m) : mlet d = date.getDate()d = d < 10 ? ('0' + d) : dlet h =date.getHours()h = h < 10 ? ('0' + h) : hlet M =date.getMinutes()M = M < 10 ? ('0' + M) : Mlet s =date.getSeconds()s = s < 10 ? ('0' + s) : slet dateTime= y + '-' + m + '-' + d + ' ' + h + ':' + M + ':' + s;return dateTime;}