【发布时间】:2016-07-21 02:27:33
【问题描述】:
我通过单击 nextDay 和 previousDay 在我的应用程序中增加和减少日期,日期在增加但是一旦它到达像 31、30、29(feb)、28(feb)这样的月底,那么它也应该改变月份作为日期也。但它一直在增加。到目前为止,我已经尝试过以下代码
var today = new Date();
var days = ["Sunday","Monday","Tuesday",
"Wednesday","Thursday","Friday","Saturday"];
var months = ["January","February","March",
"April","May","June","July","August",
"September","October","November","December"];
var nextDate = 0;
函数 set_todayDate() {
document.getElementById("todaysDate").innerHTML =
""+days[today.getDay()]+",
"+months[today.getMonth()]+"
"+today.getDate()+"
"+today.getFullYear();
}
对于下一个日期和上一个日期,我只是增加和减少变量
function nextDateMethod(){
nextDate++;
document.getElementById("todaysDate").innerHTML = ""+days[today.getDay()
+dayIncrement]+
", "+months[today.getMonth()]+"
"+(today.getDate()+dayIncrement)+""+today.getFullYear();
}
function prevDate(){
nextDate--;
document.getElementById("todaysDate").
innerHTML = months[today.getMonth()]+",
"+(today.getDate()+nextDate)+" "+today.getFullYear();
}
请大家帮帮我
【问题讨论】:
-
您的基本问题是如何将 1 天添加到日期,这里已经有答案:Add +1 to current date。
-
问题要准确!如果您期望特定的输出格式,请在您的问题中明确提及。
标签: javascript date