1. 程式人生 > >時間戳轉換成24小時格式(2017-01-12 22:03:00)

時間戳轉換成24小時格式(2017-01-12 22:03:00)

    formatTime(t) {
        var timeStr = new Date(t).toLocaleString();
        var arr1 = timeStr.split(" ");
        var arr2 = arr1[0].split("/");
        for(var i = 1; i <= 2; i++) {
            if(parseInt(arr2[i], 10) < 10) {
                arr2[i] = "0" + arr2[i];
            }
        }
        var str1 = arr2.join("-");
        var arr3 = arr1[1].split(":");
        if(arr3[0].indexOf("上午") !== -1) {
            if(parseInt(arr3[0].replace(/上午/g, ""), 10) < 10) {
                arr3[0] = "0" + arr3[0].replace(/上午/g, "");
            } else {
                arr3[0] = arr3[0].replace(/上午/g, "");
            } 
        }
        if(arr3[0].indexOf("下午") !== -1) {
            arr3[0] = (12 + parseInt(arr3[0].replace(/下午/g, ""), 10)).toString();
        }
        var str2 = arr3.join(":");
        return str1 + " " + str2;
    }