時間戳與日期時間的相互轉換


時間戳分為10位數到秒級時間戳、13位到毫秒級時間戳(如果在轉譯發現時間對不上,轉到1970年,那就是需要的13位時間戳卻用10位時間戳傳參)、

時間戳轉為時間:

    unixTimeToDateTime(unixtime) {
      var now = new Date(unixtime * 1000); // 依情況進行更改 * 1000
      var y = now.getFullYear();
      var m = now.getMonth() + 1;
      var d = now.getDate();
      return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8);
    },

時間轉為時間戳

  時間字符串有要求,形式必須是 yyyy-MM-dd HH:mm:ss 的形式,當然,也可以只是 yyyy-MM-dd, 例如2021-09-02  或者2021-09-02 00:00:00

var date = new Date('2021-04-01');    ||     var date = new Date('2021-09-02 00:00:00');
精確到秒:
var time = date.getTime();   

  精確到毫秒:

var time = Date.parse(date);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM