2016-05-27 6 views
1

私は、datetime-local型の入力を持つフォームを持っています。このフォームは最終的には角度を使ってアップロードされます。私がしようとしているのは、ローカルの日付入力を投稿する前にutcに変換することです。私はこれを理解する方法に見えません。私はいくつかの方法を試しましたが、未定義の値が得られています。ここで私が試したものです:html形式の日付を取得する

HTML:

<input type="datetime-local" ng-model="PublishStartDate" 
            name="PublishStartDate" class="form-control" 
            id="publishStartDateId" /> 

JavaScriptを:私も同様にファイルデータを送信していますように私は最終的には、以下のこの角度コードでフォームを投稿

var formElement = document.getElementById('articleForm'); 
formElement.elements['PublishStartDate'].value = moment.utc(formElement.elements['PublishStartDate'].value); 
var objData = new FormData(formElement); 

$http.post('/api/ArticleAdminApi/UpdateArticle', objData, { 
     transformRequest: angular.identity, 
     headers: { 'Content-Type': undefined } 
    }) 
+0

なぜあなたはあなたのモデルから日付の価値を得るために純粋なjavascriptを使用していますか? –

+0

なぜ純粋なjavascriptを使用してモデルから日付の値を取得しているのですか? –

答えて

0
<script> 
    var app = angular.module('app',[]); 
    </script> 

<input type="datetime-local" ng-model="PublishStartDate" 
           name="PublishStartDate" class="form-control" 
           id="publishStartDateId" /> 
{{PublishStartDate}} 

ルックPlunkrを通じて:here

関連する問題