这是一个JS函数,它通过AJAX填充带有JSON数据的html页面。我已经完成了所有工作但JSON数据日期和时间的格式,这里是JSON数据日期在浏览器中的样子:
/Date(1378916205770)/
这是我的JS功能:
$("input.Btn_load_more").click(function () {
var valueNum = $("input.index_page").val();
$.getJSON("http://localhost:64127/DistributorFeed/feeds/36926477759/" + valueNum + "/10", function (obj) {
$.each(obj, function (key, value) {
$("<div class=\"feed_item\"><div class=\"Wrapper_feed_item\"><img class=\"feed_icon\" src=\"/Content/imgs/4life_img_holder.png\" alt=\"\"/><p class=\"feed_title\">"
+ value.FeedType +
"</p><p class=\"feed_message\">" + value.Message + "</p> <p class=\"feed_date\">" + value.DateAdded + "</p> </div>")
.appendTo(".Wrapper_feed");
});
});
});
我想知道如何将此JSON数据格式化为“2013年6月13日星期四 - 上午7:24:22”这样的格式?任何帮助将不胜感激。
答案 0 :(得分:1)
如果您被允许使用其他库,我强烈建议您使用Moment.js。
Moment.JS Formatting Options here
这个图书馆将让您的生活更加轻松,适合各种任务。有许多可用的格式,所以你可以使用
之类的东西var json_data = '/Date(1378916205770)/';
var asAMoment = moment(json_data);
var formattedString = asAMoment.format('dddd, MMMM Do YYYY, h:mm:ss A');
//formattedString = "Thursday, June 13, 2013 - 7:24:22 AM";