时间戳与日期时间的相互转换


时间戳分为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-2025 CODEPRJ.COM