我得到這個錯誤The ng-model for md-datepicker must be a Date instance. Currently the model is a: string
。我在模型md- datePicker - 日期實例錯誤總是
Contact.prototype.getSetIncorporated = function(date) {
if (arguments.length) {
this.company.information.incorporatedObject = date;
this.company.information.incorporated = moment.utc(date).format('X');
}
if (!this.company.information.incorporatedObject) {
if (this.company.information.incorporated !== '') {
this.company.information.incorporatedObject = moment.utc(this.company.information.incorporated, 'X').toDate();
} else {
this.company.information.incorporatedObject = null;
}}
return this.company.information.incorporatedObject;
}
我也嘗試了好幾種mdLocale.formatDate和parseDate使用瞬間..
鑑於
<md-datepicker ng-model="Model.currentContact.getSetIncorporated" ng-model-options="{ getterSetter: true }" md-placeholder="Enter date"></md-datepicker>
。目前的版本是
$mdDateLocale.formatDate = function(date) {
return moment(date).format('YYYY/MM/DD');
};
$mdDateLocale.parseDate = function(dateString) {
var m = moment(dateString, 'YYYY/MM/DD', true);
return m.isValid() ? m.toDate() : new Date(NaN);
};
當我說字符串轉換爲新的日期()Date對象的服務器發送該字符串2016-09-10T22:00:00.000Z
,我得到了mdDatePicker出正確的結果,但我得到的也 Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
這剎車我的頁面。
我知道這是一個字符串...我甚至嘗試轉換該字符串與新的日期(stringDate),但得到無限的摘要循環錯誤。 – Alexa
'未捕獲錯誤:[$ rootScope:infdig] 10 $ digest()迭代到達。放棄!' – Alexa
@Alexa - 您可能想補充說,您的問題可能是主要問題。 –