Now()
函数显示日期。
addDays()
功能允许您在日期中添加天数。
问题是日期显示时区:2021-01-07T08: 00: 33.000Z
我想要:2021-01-07 08:00:00
有人帮忙吗?
function NOW() {
var date = new Date();
var aaaa = date.getFullYear();
var gg = date.getDate();
var mm = (date.getMonth() + 1);
if (gg < 10)
gg = "0" + gg;
if (mm < 10)
mm = "0" + mm;
var cur_day = aaaa + "-" + mm + "-" + gg;
var hours = date.getHours()
var minutes = date.getMinutes()
var seconds = date.getSeconds();
if (hours < 10)
hours = "0" + hours;
if (minutes < 10)
minutes = "0" + minutes;
if (seconds < 10)
seconds = "0" + seconds;
return cur_day + " " + hours + ":" + minutes + ":" + seconds;
}
function addDays(date, days) {
var result = new Date(date);
result.setDate(result.getDate() + days);
return result;
}
您只需在addDays
函数中返回结果toLocaleString
。
return result.toLocaleString();
您大部分时间都在那里。只需更改NOW((以获取需要格式化和打印的参数。基本上,您将删除var date = new Date();
并使用传入的参数。
function formatDate(date) {
var aaaa = date.getFullYear();
..
..
}
然后你可以把addDays((的结果传递给这个函数
formatDate(addDays(new Date(), 1))