1

你知道在不编写自己的扩展名的情况下“导航”日期对象的方法吗?例如。你有:

var x = new Date(); 

然后您想单击一个按钮并向前或向后移动一个月以自动获取下一个/上一个月份(自动更改年份?..这可能吗?

4

2 回答 2

2

看来您只需要查看对象上的方法Date()即可。

此代码会将日期提前一个月,并在需要时正确滚动到下一年:

var x = new Date();
x.setMonth(x.getMonth() + 1);

您可以对其他属性执行类似的操作。

示例: http: //jsfiddle.net/jfriend00/qBRgF/ ​</p>

于 2012-04-12T19:11:41.927 回答
1

您可以使用以下方法增加或减少天数:

Date.prototype.addDays = function(days) {
   this.setDate(this.getDate()+days);
}

http://javascript.about.com/library/bladddays.htm

月份和年份将是相似的。

但如果你真的在寻找一个日期选择器,使用这个:http: //jqueryui.com/demos/datepicker/

于 2012-04-12T19:12:02.943 回答