将指定的月数添加到值的DateTime
本文关键字:DateTime 添加 | 更新日期: 2023-09-27 17:49:58
我的问题是。
c#中的我可以这样做:
DateTime.Now.AddMonths(12);
但是我不知道如何在JavaScript/jQuery中做到这一点,有什么想法吗?我试着谷歌一下,但我只找到皈依....(任何关于如何搜索的提示,也会对我有帮助)
提前感谢。
PS:我发现了这个:几个类具有。net类所做的相同实用程序。
您可能只需要创建Date对象并计算要添加的适当秒数。但为了让生活更轻松,为什么不使用像这样的东西:http://www.datejs.com为您做繁重的工作?
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
var date = new date ();var date6MonthsFromNow = new Date(Date . gettime () + (182*24*60*60*1000));
公式简单地是[当前时间(以月为单位)+(6个月中的#天* #小时Day * #mins in HRS * #sec in min * #mils in sec)]