如何使用 dateTimePicker AngularJS bootstrap 禁用日期
How to disable dates with dateTimePicker AngularJS bootstrap
我正在使用 Angular Bootstrap DateTimePicker。
我正在尝试找出如何禁用特定日期,但没有任何效果。
有人有什么建议吗?
我找到了答案。
我正在按照他们的建议使用 beforerender:
我正在获取当前表示(月)的所有对象。
查找该特定日期,然后将该日期可选属性更改为 false。
这适用于 Dale Lotts DateTimePicker。
$scope.beforeRender = function ($view, $dates, $leftDate, $upDate, $rightDate) {
var nowUtc = new Date();
if ($view === 'day') {
nowUtc.setHours(0, 0, 0, 0);
} else {
if ($view === 'hour') {
nowUtc.setMinutes(0, 0, 0);
}
}
for (var i = 0; i < $dates.length; i++) {
if ($dates[i].utcDateValue < nowUtc) {
$dates[i].selectable = false;
} else {
$dates[i].selectable = true;
}
}
}
我正在使用 Angular Bootstrap DateTimePicker。
我正在尝试找出如何禁用特定日期,但没有任何效果。
有人有什么建议吗?
我找到了答案。 我正在按照他们的建议使用 beforerender: 我正在获取当前表示(月)的所有对象。 查找该特定日期,然后将该日期可选属性更改为 false。
这适用于 Dale Lotts DateTimePicker。
$scope.beforeRender = function ($view, $dates, $leftDate, $upDate, $rightDate) {
var nowUtc = new Date();
if ($view === 'day') {
nowUtc.setHours(0, 0, 0, 0);
} else {
if ($view === 'hour') {
nowUtc.setMinutes(0, 0, 0);
}
}
for (var i = 0; i < $dates.length; i++) {
if ($dates[i].utcDateValue < nowUtc) {
$dates[i].selectable = false;
} else {
$dates[i].selectable = true;
}
}
}