猿问

将天数添加到JavaScript日期

将天数添加到JavaScript日期

如何将天数添加到当前Date使用JavaScript。JavaScript是否有一个内置函数,如.NET的AddDay?


心有法竹
浏览 866回答 3
3回答

慕桂英3389331

您可以通过以下方式创建一个Date.prototype.addDays = function(days) {    var date = new Date(this.valueOf());    date.setDate(date.getDate() + days);    return date;}var date = new Date();alert(date.addDays(5));这将在必要时自动增加月份。例如:8/31+1天9/1.使用问题setDate直接说,这是一个突变体,这类事情是最好避免的。ECMA适合治疗Date作为一个可变的类,而不是一个不可变的结构。

当年话下

var today = new Date();var tomorrow = new Date();tomorrow.setDate(today.getDate()+1);小心点,因为这可能很棘手。当设置“明日”时,它只起作用,因为它的当前值与“今天”的年份和月份相匹配。然而,将日期设置为“32”这样的日期通常仍能很好地将其移到下个月。
随时随地看视频慕课网APP
我要回答