2017-03-20 126 views
0

我正在使用smDateTimeRangePicker来显示日期时间选择器对话框。与此一起,我使用moment.js进行日期操作。对于日期选取器,我在控制器中设置minDatemaxDate如下:日期时间选择器中的最小 - 最大日期问题

$scope.minDate = moment().subtract(5, 'months').format('DD-MM-YYYY'); 
$scope.maxDate = moment().format('DD-MM-YYYY'); 

我想允许用户选择今天的日期在今天之前5个月之间的日期。

但是,当我将这些值分配给日期时间选择器时,它只允许我选择今天的日期。所有其他日期都被禁用。

有什么我失踪或做错了吗?
这里的plunker一个例子重现此问题:plunker example

回答

0

您需要更改的minDatemaxDate格式相匹配的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

+0

哦,这是愚蠢的我。我忘了添加大括号!感谢您的更正:) –

+0

我很高兴它的帮助,不要忘记匹配最小,最大日期格式的属性 –

+0

是的,我已经有了他们两个相同的格式。 –

相关问题