标签: javascript angularjs
我们正在使用AngularJS来设置过滤器。 基本上我们有一个开始日期和结束日期和频率。当频率设置为星期时,我们只想在开始日期添加1周,当频率设置为每日时,我们希望将1天添加到开始日期。
基本上类似于: -
var date = new date(); date.addDays(2); date.addMonths(2); date.addYears(2);
答案 0 :(得分:13)
我会考虑将moment.js用于所有与JS日期相关的需求,然后就可以了:
var date = moment(); date.add(2, 'days'); date.add(2, 'months'); date.add(2, 'years'); // or all of the above with: date.add({years: 2, months: 2, days: 2});
如果你需要一个常规的JS日期对象,请查看这个post