将包含日期的对象从 C# 传递到 AngularJS 时 日期值显示为“/Date(1408482000000)/”,而不是有效日期。
我的 Angular 代码:
$scope.GetLastCompletedAction = function () {
$http.post('Default.aspx/GetLastCompletedAction', {}).success(function (data, status, headers, config) {
$scope.objects = JSON.parse(data.d);
}).error(function (data, status, headers, config) {
$scope.status = status;
console.log(status);
});
}
objects 是一个对象列表。 每个对象都包含一个名为 startDate 的字段,该字段似乎无效。
谢谢, 纳达夫
最佳答案
你可以使用这样的函数
$scope.formatDate = function (jsonDate)
{
var milli = jsonDate.replace(/\/Date\((-?\d+)\)\//, '$1');
var date = new Date(parseInt(milli));
return date;
}
关于c# - 日期从 .Net 到 Angularjs 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426259/