使用JavaScript将当前日期增加5天

Add 5 days to the current date using JavaScript

本文关键字:增加 5天 当前日期 JavaScript 使用      更新时间:2023-09-26

我正在尝试使用JavaScript将今天的日期增加5天。我还试图将此功能添加到一个按钮中,这样当我单击它时,结果就会出现在一个警告框中,而不是一打开页面。

我是JavaScript的新手,正在努力学习。

有什么帮助吗?谢谢

声明Date变量(将设置为当前日期/时间(:

var dt = new Date();

增加5天:

dt.setDate(dt.getDate() + 5);

将以上所有内容放入click处理程序函数中。类似于:

document.getElementById('dateBtn').onclick = function () {
   var dt = new Date();
   dt.setDate(dt.getDate() + 5);
   alert(dt);
};

FIDDLE示例

var date = new Date();          // Get current Date
date.setDate(date.getDate()+5); // add 5 days to the current date

有关详细信息,请参阅Date

可能有些过头了,但moment.js可能对您有用。

JavaScript以毫秒为单位存储日期和时间。因此,增加5天的价值:

var fiveDaysLater = new Date(0,0,0,0,0,0,Date.now() + 5 * 24 * 60 * 60 * 1000);

Date.now((返回一个以毫秒为单位的值。然后,日期构造函数(new Date(使用这个值加上五天的毫秒来创建一个新的date对象(因此关键字为new(,并初始化变量fiveDaysLater

在五天内创建一个Date实例:

var fiveDaysLater = new Date( AnyYourDate.getTime() );
fiveDaysLater.setDate(fiveDaysLater.getDate() + 5);