我正在使用smDateTimeRangePicker来显示日期时间选择器对话框。
除此之外,我使用moment.js
进行日期操作。对于日期选择器,我在控制器中设置minDate
和maxDate
,如下所示:
$scope.minDate = moment().subtract(5, 'months').format('DD-MM-YYYY');
$scope.maxDate = moment().format('DD-MM-YYYY');
我希望允许用户选择今天和今天之前5个月之间的日期。
但是当我将这些值分配给日期时间选择器时,它只允许我选择今天的日期。所有其他日期都被禁用。
我有什么遗漏或做错了吗? 以下是再现此问题的示例的插图:plunker example
答案 0 :(得分:0)
您需要更改minDate
和maxDate
的格式以匹配format
属性
$scope.minDate = moment().subtract(5, 'months').format('MM-DD-YYYY');
$scope.maxDate = moment().format('MM-DD-YYYY');
并且您还没有对模板中的属性使用表达式绑定,如下所示
max-date="{{maxDate}}"
min-date="{{minDate}}"
工作Plunker