先端時間フォーマット変換、jsタイムスタンプ回転時間(年-月-日時:分:秒)、時分秒タイムスタンプHH:mm:ss

1598 ワード

タイムスタンプは1970-01-01から始まりますので、この日付を初期化しました.タイムスタンプは時分秒で1000を割るのです.
Date.parse方法は000の最後のミリ秒タイムスタンプを返します.そして、必要なのは秒レベルです.
1.時分秒タイムスタンプHH:mm:ss
times(data) {
                let date = new Date(data * 1000)
                let hh = (date.getHours() < 10) ? ('0' + date.getHours() + ':') : (date.getHours() + ':');
                let mm = (date.getMinutes() < 10) ? ('0' + date.getMinutes() + ':') : (date.getMinutes() + ':');
                let ss = (date.getSeconds() < 10) ? ('0' + date.getSeconds()) : (date.getSeconds());
                return hh + mm + ss;
            }
var t=1521694261;
timestampToTime(t)
function timestampToTime(timestamp) {
    var date = new Date(timestamp * 1000); //    10  *1000,    13      1000
    Y = date.getFullYear() + '-';
    M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    D = change(date.getDate()) + ' ';
    h = change(date.getHours()) + ':';
    m = change(date.getMinutes()) + ':';
    s = change(date.getSeconds());
    return Y + M + D + h + m + s;
}
function change(t) {
    if (t < 10) {
        return "0" + t;
    } else {
        return t;
    }
}
2.HH:mm:ss転タイムスタンプ方法
time_to_sec(time) {
                if (time !== null) {
                    let s = "";
                    s = Date.parse('1970-01-01 ' + time) / 1000
                    return s;
                }
            }