我正在使用angularJS,我需要找到约会的下一天和前一天。
我有datepicker
<span data-ng-model="$parent.selected_date" is-open="opened" data-show-button-bar="false" datepicker-popup show-weeks="false" starting-day="1" language="locale" datepicker-options="datepickerConfig" date-disabled="disabled(date, mode)" >
<button type="button" class="btn btn-default btn-md text-center" data-tooltip="{{ 'Interface-UserWeek-Tooltip-Datepicker' | translate }}" data-ng-click="open($event)"> <i class="glyphicon glyphicon-calendar"></i></button>
</span>
我从ng-model($ parent.selected_date)获取数据,我需要获取后一天和前一天(这是为了实现我的日期禁用)。 我试着过滤:
var day = $filter('date')($scope.$parent.selected_date, 'dd');
day++;
但是当我在一个月结束时它没有按照我想要的方式工作(例如我不想找到5月32日,但我想要6月1日......)< / p>
感谢的
答案 0 :(得分:5)
最好的方法是使用moment.js。 Bestest时间库。 click here使用moment.js。
您只需使用
即可 //previous day
moment.subtract('days',1);
//next day
moment.add('days',1);