AngularJS如何将日/月/年添加到日期

时间:2014-07-17 14:39:20

标签: javascript angularjs

我们正在使用AngularJS来设置过滤器。 基本上我们有一个开始日期和结束日期和频率。当频率设置为星期时,我们只想在开始日期添加1周,当频率设置为每日时,我们希望将1天添加到开始日期。

基本上类似于: -

var date = new date();

date.addDays(2);
date.addMonths(2);
date.addYears(2);

1 个答案:

答案 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