常用时间戳 JS 转换

Date 对象则基于 Unix Time Stamp,即自1970年1月1日(UTC)起经过的毫秒数。
创建一个新Date对象的唯一方法是通过new 操作符,例如:let now = new Date();

秒钟转换为时分秒格式

formatSeconds(value) {

     let theTime = parseInt(value); // 秒
     let middle = 0; // 分
     let hour = 0; // 小时

     if (theTime > 60) {
       middle = parseInt(theTime / 60);
       theTime = parseInt(theTime % 60);
       if (middle > 60) {
         hour = parseInt(middle / 60);
         middle = parseInt(middle % 60);
       }
      }

     let result = "" + parseInt(theTime) + "秒";

     if (middle > 0) {
       result = "" + parseInt(middle) + "分" + result;
      }

     if (hour > 0) {
       result = "" + parseInt(hour) + "小时" + result;
      }

     return result;
    }

时间戳转换为年月日时分秒

 getDate(time) {
      var now = new Date(time),
        y = now.getFullYear(),
        m = now.getMonth() + 1,
        d = now.getDate();
      return (
        y +
        "-" +
        (m < 10 ? "0" + m : m) +
        "-" +
        (d < 10 ? "0" + d : d) +
        " " +
        now.toTimeString().substr(0, 8)
      );
    }

当前时间转换为时间戳

返回自 1970-1-1 00:00:00  UTC(世界标准时间)至今所经过的毫秒数。

new Date().valueOf();
new Date().getTime();
Date.now();

日期字符串转时间戳

var date = '2019-06-05 10:50:00';
var timestamp = new Date(date).getTime();

创建日期对象的方法

var birthday = new Date('December 17, 1995 03:24:00');
var birthday = new Date('1995-12-17T03:24:00');
var birthday = new Date(1995, 11, 17);
var birthday = new Date(1995, 11, 17, 3, 24, 0);