0

这听起来可能很简单,但我很难找到解决方案。我有一个简单的 ajax 调用,它返回一个 JSON 对象:

{"d":"{\"fID\":57,\"headerPhotoPath\":\"img/image.jpg\",\"CreatedDate\":\"2013-05-16T10:18:10.183\",\"UpdatedDate\":\"2013-05-20T09:26:26.18\",\"isActive\":true,\"isVisible\":true,\"ContentsOrderedBy\":\"NewsUpdatedDateDesc\",\"FolderName\":\"Kemal\u0027s File\",\"FolderDescription\":\"folderdesc\",\"ReadCount\":0,\"ContentCount\":3}"}

如您所见,返回的日期采用 ISO 8601 格式,输出格式为YYYY-MM-DDThh:mm:ss.s

我通过 jQuery 检索这个 JSON,如下所示;(为了简单起见,我省略了明显的)

success: function (msg) {
var fd = JSON.parse(msg.d);
    $('#img').attr('src', '../' + fd.headerPhotoPath)
    $('#fDesc').html(fd.FolderDescription);
    $('#fCreated').html(fd.CreatedDate);
    $('#fUpdated').html(fd.UpdatedDate);
    $('#fIsActive').html(convertTrueFalse(fd.isActive));
    $('#fIsVisible').html(convertTrueFalse(fd.isVisible));
    $('#fReadCount').html(fd.ReadCount);
}

如何解析我已经解析的 JSON 对象,以“dd/MM/yyyy”格式或任何其他正确可读的格式输出日期?

4

1 回答 1

-1

GitHub 上的Colin Snover (csnover)似乎创建了一个函数,可以为您解析 iso8601 日期。在js-iso8601存储库中查看此函数

从那里,该函数将返回一个javascript 日期对象date(),您可以使用该函数以您喜欢的任何格式写出它。

于 2013-05-23T02:41:37.137 回答