2017-03-20 171 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

是的,我已經有了他們兩個相同的格式。 –

相關問題