簡體   English   中英

在JavaScript中添加一個月到一個日期

[英]Add One Month to a Date in JavaScript

我有一個輸入字段,需要使用JavaScript Date對象增加一個月。 下面是我在增加月份方面所做的努力的一個例子。 這個問題似乎是它將0顯示為1月並且不會增加年份。

nDate.setDate(nDate.getDate());
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" +  (nDate.getFullYear());

使用Date.setMonth

 var d = new Date(2000, 0, 1); // January 1, 2000 d.setMonth(d.getMonth() + 1); console.log(d.getFullYear(), d.getMonth() + 1, d.getDate()); 

Date.setMonth是范圍證明,即0 ... 11以外的月份會自動調整。

您必須從文本框中取出文本,然后可以將其傳遞給Date()構造函數:

var d = new Date(text);

然后格式化日期字符串:

var str = d.getDate(), d.getMonth() + 1, d.getFullYear()

並將測試框設置為該值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM