带有 mvc 日期对象的日期格式不适用于 Angular JS



我正在使用输入控件绑定 mvc + json 对象,但日期格式不正确

var app = angular.module("myApp", []);
app.controller("myCtrl", function ($scope, $http) {
$scope.GetInitialData = function () {
$(".load-bar").show();  
$http({
method: "get",
url: "/ProjectClosure/GetInitialData"
}).then(function (response) {
$scope.projectData = response.data.projectData;           
}, function () {
alert("Error Occur");
});
};
});

<input type="datetime" class="form-control" name="CompletionDate" required placeholder="@ProjectResources.CompletionDate" ng-model="projectData.CompletionDate | date:'dd MMM yyyy'">

我预计日期为20 Aug 2019格式,但它显示/日期(1566495000000(/

  1. 没有input type="datetime"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Form_%3Cinput%3E_types
  2. 这将需要 yyyy-mm-dd 格式作为值,并根据区域设置显示它
  3. 如果您需要时间使用input type="datetime-locale",但请先查看浏览器支持:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local

最新更新