繁体   English   中英

如何格式化在JSON响应中找到的时间戳?

[英]How to format a timestamp found in a JSON response?

这是一个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 AM”这样的格式? 任何帮助将不胜感激。

如果允许您使用其他库,我强烈建议您使用Moment.js。

Moment.JS格式化选项在这里

该库将使您的工作变得更加轻松。 有大量可用的格式设置,因此您可以使用之后进行类似的操作

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";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM