2016-09-22 7 views
0

データを送信するフォームがあります。私は、そのフォームのDateフィールドを1つ持っています。すべて正常に動作しています。しかし、私は日付を含む更新するデータを取得しようとします。私はエラー "ngModel:datefmt"を取得します。 データベースYY-mm-ddとdd-mm-yyの日付形式を変換しようとしました。 JavaScriptで日付形式をyy-mm-ddとdd-mm-yyに変換しようとしました。 私はinput type = "date"を使用しています。日付の更新中に角型のjsがエラーになる

+0

私たちがお手伝いできるように、作業用または非稼働用のコードサンプルを提供してください – nikjohn

答えて

0

あなたは、私が入力要素でそれを使用するには、このためにディレクティブを使用することをお勧めします

$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); 
     } 
    } 
} 
}); 
+0

あなたは正しいです!ディレクティブを使用する代わりに、データベースの日付を変換するためにtoString()を使用しました。ありがとうございました !! –

関連する問題