簡體   English   中英

從html表單中抓取日期

[英]Grab date from html form

我有一個表單,其中一個輸入是datetime-local類型。 此表格最終通過角度上傳。 我想要做的是在發布之前將本地日期輸入轉換為utc。 我似乎無法弄明白這一點。 我已經嘗試了幾種方法,但我不斷得到未定義的值。 這是我試過的:

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 }
    })
  <script>
    var app = angular.module('app',[]);
  </script>

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

透過Plunkr看看: 這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM