为不带时区的日期添加天数



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))

相关内容

  • 没有找到相关文章

最新更新