【发布时间】:2019-06-29 00:05:04
【问题描述】:
我在 angularjs 中使用bootstrap datetime-picker
我使用日期选择器的选项 dateDisabled 禁用了几天
$scope.dateOptions = {
dateFormat: 'yyyy-MM-dd',
maxDate: new Date(2020, 5, 22),
minDate: new Date(),
startingDay: 1,
onChangeDate: countDays,
dateDisabled: function (data) {
var date = new Date(data.date)
date.setHours(0, 0, 0, 0)
var date2 = new Date('2019-02-08')
date2.setHours(0, 0, 0, 0)
return (date == date2.toString());
}
};
现在需要根据日期选择器计算所选日期与当前日期之间的天数,即禁用日期不应计入天数计算中。
如果我选择日期为 2019 年 2 月 10 日,则计为天数 4(使用当前日期 - 2019 年 2 月 5 日)。
但它是 5
当我从日期选择器中选择日期时,该函数会调用
function countDays(dateTime) {
var fourDaysLater = new Date();
fourDaysLater.setDate(dateTime.getDate() - 4);
}
如何计算日期选择器中启用的日期?
【问题讨论】:
标签: angularjs datepicker bootstrap-4 angular-ui-bootstrap