如何在AngularJS中使用pickaday指令禁用当前和未来日期

Posted

技术标签:

【中文标题】如何在AngularJS中使用pickaday指令禁用当前和未来日期【英文标题】:How to disable current and future dates using pickaday directive in AngularJS 【发布时间】:2019-11-23 08:19:06 【问题描述】:

我在 AngularJS 中使用“pickaday”指令。

我的要求是禁用当前和未来的日期,以便用户无法选择它们。我在选择未来日期时应用了错误,但无法禁用它们。

【问题讨论】:

在此处添加您的代码 相关:How to disable the future dates in datepicker using angularjs and jquery 【参考方案1】:

使用 maxDate 限制所选日期。

var options = $.extend(true, $scope.global.rangePickeOptions, 
                        startDate: moment(serverTime).startOf('day'),
                        endDate: moment(serverTime),
                        minDate:moment(serverTime).subtract(Number(data)-1, 'days'),
                        maxDate: moment(serverTime).format('YYYY-MM-DD'),
                        opens: "right"
                    )

【讨论】:

以上是关于如何在AngularJS中使用pickaday指令禁用当前和未来日期的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AngularJS 中操作指令样式?

如何在 AngularJS 中动态添加指令?

如何在 AngularJS 中动态添加指令?

AngularJS 指令实践指南

如何使用 ngModel 在 angularjs 指令中手动重新运行格式化程序链?

如何在angularjs中测试是不是加载指令