JSミリ秒タイムスタンプ回転時間

707 ワード

ターゲットフォーマット'2019-12-27 17:25:08'
パラメータがない場合は、現在の時間文字列を返してミリ秒のタイムスタンプを入力すると、対応する時間文字列が出力されます.
    //       Y-m-d H:i:s
    function timeFormat(timeStamp){
        const obj = timeStamp ? new Date(timeStamp) : new Date();
        var res = {
            y : obj.getFullYear(),
            m : obj.getMonth()+1,
            d : obj.getDate(),
            h : obj.getHours(),
            i : obj.getMinutes(),
            s : obj.getSeconds()
        };
        for (x in res){
            res[x] = (res[x] < 10) ? '0' + res[x] : res[x];
        }
        return res.y+"-"+res.m+"-"+res.d+" "+res.h+":"+res.i+":"+res.s
    }