0
我有一個表單提交數據。我在該表單中有一個日期字段。一切工作正常。但是,當我嘗試檢索數據更新包括日期。我收到錯誤「ngModel:datefmt」。 我試過在數據庫YY-mm-dd和dd-mm-yy中轉換日期格式。 我已經嘗試在JavaScript中將日期格式轉換爲yy-mm-dd和dd-mm-yy。 我正在使用input type =「date」。角度js在更新日期時出錯
我有一個表單提交數據。我在該表單中有一個日期字段。一切工作正常。但是,當我嘗試檢索數據更新包括日期。我收到錯誤「ngModel:datefmt」。 我試過在數據庫YY-mm-dd和dd-mm-yy中轉換日期格式。 我已經嘗試在JavaScript中將日期格式轉換爲yy-mm-dd和dd-mm-yy。 我正在使用input type =「date」。角度js在更新日期時出錯
你有日期字符串,因此你得到你需要將其轉換爲Date對象的錯誤,
$scope.dateField = new Date(date_string);
我會建議使用指令該輸入元素來使用它。
<input convert-date type="date" ng-model="dateField">
app.directive('convertDate', function(){
return {
restrict : 'A',
scope : {ngModel : '='},
link: function (scope) {
if (scope.ngModel)
{
scope.ngModel = new Date(scope.ngModel);
}
}
}
});
您是對的!而不是使用指令我用toString()來轉換數據庫日期和它爲我工作。謝謝 !! –
請提供一些工作或非工作的代碼示例,以便我們可以幫助您 – nikjohn