我正在尝试使用JavaScript将今天的日期添加5天。我也试图将这个功能添加到一个按钮中,这样当我点击它时,结果会出现在一个警告框中,而不是在我打开页面时。
我是JavaScript新手并且非常努力学习。
有任何帮助吗? 谢谢!
答案 0 :(得分:7)
声明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);
};
答案 1 :(得分:2)
var date = new Date(); // Get current Date
date.setDate(date.getDate()+5); // add 5 days to the current date
有关详细信息,请参阅Date
。
答案 2 :(得分:1)
可能有点矫枉过正,但moment.js对你有用。
答案 3 :(得分:0)
创建一个Date
实例五天:
var fiveDaysLater = new Date( AnyYourDate.getTime() );
fiveDaysLater.setDate(fiveDaysLater.getDate() + 5);
答案 4 :(得分:0)
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
。