1. 程式人生 > >Vue使用,異步獲取日期時間後格式成"/Date(1333245600000+0800)/" 轉換成正常格式

Vue使用,異步獲取日期時間後格式成"/Date(1333245600000+0800)/" 轉換成正常格式

join get urn var class formate nbsp sub minutes

js從後臺mvc中日期獲取,結果格式成"/Date(1333245600000+0800)/"了,當然不能這樣展顯給用戶了,要轉換,方法如下:

function data_string(str) {
        var d = eval(new  + str.substr(1, str.length - 2));
        var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate() ];
        var ar_time = [d.getHours(), d.getMinutes(), d.getSeconds()];
        
for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]); for (var i = 0; i < ar_time.length; i++) ar_time[i] = dFormat(ar_time[i]); return ar_date.join(-)+" "+ar_time.join(:); function dFormat(i) { return i < 10 ? "0" + i.toString() : i; } }

如果是字符串使用filter

     filters: {
            formatedate: function (d) {
                if (d != "") {
                    var date = new Date(parseInt(d.substring(6, 19)));
                    return date.toLocaleDateString();
                }
            }
        }

Vue使用,異步獲取日期時間後格式成"/Date(1333245600000+0800)/" 轉換成正常格式