我試圖用角料日期選擇器,並正在以下錯誤:角材質的DatePicker date.toLocaleDateString不是一個函數
TypeError: date.toLocaleDateString is not a function
at Object.defaultFormatDate [as formatDate] (angular-material.js:6860)
at DatePickerCtrl.configureNgModel.ngModelCtrl.$render (angular-material.js:7184)
at Object.<anonymous> (angular.js:25233)
at m.a.$get.m.$digest (angular.js:15707)
at m.a.$get.m.$apply (angular.js:15986)
at g (angular.js:10511)
at L (angular.js:10683)
at XMLHttpRequest.A.onload (angular.js:10624)
我haave取自這裏的代碼筆的例子: https://material.angularjs.org/latest/#/demo/material.components.input
相關的HTML代碼:
<div layout="" layout-sm="column">
<md-input-container style="width:70%">
<label>Company (Disabled)</label>
<input ng-model="user.company" disabled="">
</md-input-container>
<md-datepicker ng-model="date" md-placeholder="Enter date"></md-datepicker>
</div>
我的控制器
$scope.date={};
$scope.$watch('date', function() {
console.log($scope.date);
});
你是對的。我沒有將日期選擇器的ng模型設置爲我的控制器中的有效javascript日期和範圍。謝謝!!!我會編輯我的問題,以使其他人更有意義。 –