我想将此类对象转换为日期格式为(星期六10/4/2016 5:03 PM) 我怎么能做输入类型/日期(1487185200000)/使用angularJs
May json就是这样的
[{
"Post_Id": 1,
"Posts_Date":/Date(1487185200000)/,
"Post_Description": "Test",
},
{
"Post_Id": 2,
"Posts_Date": /Date(1487358000000)/,
"Post_Description": "Test",
}
]
这是我控制器中的脚本
$http.post("/Home/GetPostData").then(function (d) {
$scope.Posts = d.data;
});
这是我的观点
<div class="post_content" ng-repeat="p in Posts">
<h3> {{p.Post_Id}}</h3>
{{p.Post_Description}}
{{p.Posts_Date}}
</div>
输出就像这样
1
Test
/Date(1487185200000)/
2
Test
/Date(1487358000000)/
想要将我的日期转换为标准格式(星期六10/2/2016 4:50 PM等)
答案 0 :(得分:0)
您需要访问此Angular Date filter
HTML
{{p.Posts_Date|removeBaces| date: 'medium'}}
JS
myApp.filter('removeBaces', function() {
return function(input) {
return input.replace('/Date(','').replace(')/','');
}
});
答案 1 :(得分:0)
如果您还想获得Javascript日期(不仅仅是显示),您可以转换JSON格式化的日期/时间信息,如下所示:
function parseJsonDate(jsonDateString){
return new Date(parseInt(jsonDateString.replace('/Date(', '')));
}