hooyes

JSON 日期格式化方法

|2013-06-17

请尊重原创,本文原文地址:https://hooyes.net/p/javascript-convert-json-date

例如常见以下JSON格式:

var SomeJsonData = {

     "Name": "hooyes",

     "CreatedDate": "\/Date(1371447559479)\/",

     "UpdateDate": "\/Date(1371707213434)\/"

};

Date 不是 2013-06-17 这样的字符串,而是 Date(….) 这样的JS格式。

在 JS 中把它给格式化出来,我在网上查下,发现大家都做得有点复杂,所以我要原创一个简单的。

我的方法如下:

//扩展一个自定义的格式化方法,格式化为 年 - 月 - 日
    String.prototype.toCustomDateString = function () {
        var r;
        var d = eval("new " + this.replace(/\//g, ""));

        //自定义格式
        if (d.getFullYear() > 1000) {
            month = d.getMonth() + 1;
            r = d.getFullYear() + "-" + month + "-" + d.getDate();
        }

        return r;
    }

    var SomeJsonData = {
        "Author": "hooyes",
        "CreatedDate": "\/Date(1371447559479)\/",
        "UpdateDate": "\/Date(1371707213434)\/"
    };

    //使用方法
    var CreatedDate = SomeJsonData.CreatedDate.toCustomDateString();
    var UpdateDate = SomeJsonData.UpdateDate.toCustomDateString();

    alert(CreatedDate);  //2013-6-17
    alert(UpdateDate);   //2013-6-20

其中 toCustomDateString 这个扩展性,可以根据自己的需求再改写一下。

$ welcome to hooyes.net
[INFO] ------------------------------o-
[INFO] Author : HOOYES
[INFO] Site : https://hooyes.net
[INFO] Page : https://hooyes.net/p/javascript-convert-json-date
[INFO] Last build : 2023-07-31 09:16:20 +0000
[INFO] -0------------------------------
原文地址:https://hooyes.net/p/javascript-convert-json-date
原文地址:https://hooyes.net/p/javascript-convert-json-date
Content
...
TOP