angular会自动解析$http
请求中JSON返回的日期吗?我很难理解为什么浏览器中的GET请求会导致某个JSON,而console.log()
请求中的JSON $http
会产生不同的JSON。唯一的区别是,即使在数据库中(以及在浏览器GET请求中)它们也存储为MMMM Do YYYY
,也可以将日期转换为UNIX时间戳。
在浏览器GET请求中,我的JSON摘录如下:
"date":"July 18th 2016"
在此代码的$http
控制台日志中:
$http({
method: 'GET',
url: '/admin/getOrders'
}).then(function successCallback(html) {
console.log(html.data);
//results in same excerpt as date:"1468814400000"
编辑:它甚至没有相应的时间戳,所以我想知道$http
请求中发生了什么......但它是相应的对象。
答案 0 :(得分:0)
如果在模板中使用Angular日期过滤器,则是,Angular会将时间戳字符串格式化为日期。 https://docs.angularjs.org/api/ng/filter/date
如果没有看到您的HTML,我只能假设这是正在发生的事情,您给出的时间戳“1468814400000” 2016年7月18日。
使用Javascript:
angular.module('app', [])
.controller('AppCtrl', function($scope) {
$scope.timestamp = '1468814400000';
});
模板:
Date: {{ timestamp | date }}