数据库时间读取出来显示/Date(1356…

今天遇到个怪问题,从数据库读出来的时间经过json序列化后,额外变成/Date(****)/,网上很多方法,但都没有成功,后来去掉“/Date(”和")/"转化成整数,前端才显示日期。

封装成js函数,供以后用:

function formatDate(date) {
    var now = parseInt(date.replace("/Date(", "").replace(")/", ""));
    var d = new Date(now);
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();

    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;
    alert([year, month, day].join('-'));
  
    return [year, month, day].join('-');
}

 

另一解决方法,参考网址:https://blog.csdn.net/yumengtao/article/details/48317703

你可能感兴趣的:(Jquery+CSS)