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

Sim*_*mon 7 javascript angularjs

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

基本上是这样的: -

var date = new date();

date.addDays(2);
date.addMonths(2);
date.addYears(2);
Run Code Online (Sandbox Code Playgroud)

Bro*_*cco 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});
Run Code Online (Sandbox Code Playgroud)

如果你需要一个常规的JS日期对象,请查看这篇文章