这是我的问题。
在c#中我可以用这个来做到这一点:
DateTime.Now.AddMonths(12);
但我不知道如何在JavaScript / jQuery中做任何想法?我正在尝试谷歌它,但我只发现了转换....(任何提示我如何搜索这个,也会帮助我)
提前致谢。
PS:我发现了这个:A couple of classes featuring the same utilities that .NET classes do.,但是,我只能通过一个“插件”实现这个目标吗?
答案 0 :(得分:2)
您可以创建Date对象并计算要添加的适当秒数。但为了让生活更轻松,为什么不使用这样的东西:http://www.datejs.com为你做繁重的工作?
答案 1 :(得分:0)
var date = new Date(); var date6MonthsFromNow = new Date(date.getTime()+(182 * 24 * 60 * 60 * 1000));
公式简单[当前时间以密尔+为单位(#days在6个月内* #hrs in day * #mins in hrs * #sec in min * #mils in sec)]
答案 2 :(得分:0)
var date = new Date();
date.setMonth(date.getMonth() + 12);
显然12是一个愚蠢的例子,因为它是整整一年......
哦,如果你的新月没有足够的日子在一个月的旧日,那么它也会包裹起来,所以你必须要小心。例如:
var date = new Date();
var day = date.getDate();
date.setMonth(date.getMonth() + 1);
if (date.getDate() != day) // day too big, month rolled over
date.setDate(0); // Use last day of the month