JS~json日期格式化


起因

對於從C#返回的日期字段,當進行JSON序列化后,在前台JS里顯示的並不是真正的日期,這讓我們感覺很不爽,我們不可能為了這東西,把所有日期字段都變成string吧,所以,找了一個JS的擴展方法,來實現這個功能

實現

function ChangeDateFormat(jsondate) {
    jsondate = jsondate.replace("/Date(", "").replace(")/", "");
    if (jsondate.indexOf("+") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("+"));
    }
    else if (jsondate.indexOf("-") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("-"));
    }

    var date = new Date(parseInt(jsondate, 10));
    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();

    return date.getFullYear()
        + "年"
        + month
        + "月"
        + currentDate
        + "日"
        + " "
        + date.getHours()
        + ":"
        + date.getMinutes();
}
//調用:ChangeDateFormat(data[i].arrDate)

調用

  $.ajax({
            type: "Get",
            textType: "json",
            url: "/UserInfo/GetUserWithdraw",
            data: { id: id },
            success: function (data) {
                var result = html.replace(reg, function (node, key) {
                    return {
                        'Money': data.Money,
                        'AddTime': ChangeDateFormat(data.AddTime),
                        'CashTime': data.CashTime
                    }[key];
                });

                TsingdaTips.ask({ msg: result, show_btn: false, title: "提現申請詳情" });//預計打款時間等於申請時音后的(5號或20號)
            }
        });

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM