欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

小程序时间戳处理

程序员文章站 2024-01-28 20:03:52
...

     小程序的util.js中formatTime是小程序自带的转换时间格式方法,在传输过程中,为了传输效率,时间戳会被自动变成 Sun, 24 Feb 2019 01:00:03 GMT 这种格式。如你所见,严重影响阅读,好在微信小程序中快速启动模板下已经把转换烦发写好了,假如有一个时间戳 1604553599,怎么转换成正常一点的时间?

    首先用new Data()函数转换成Thu Nov 05 2020 13:19:59 GMT+0800 (中国标准时间),如:

  var unixTimestamp = new Date(1604553599 * 1000);
  console.log(unixTimestamp)

显示的是:

Thu Nov 05 2020 13:19:59 GMT+0800 (中国标准时间)

当然可以不用new Date,直接用util.formatTime(时间戳 * 1000)  

console.log(util.formatTime(1604553599 *1000));

即正常显示:

小程序时间戳处理..

注意! 1.引入小程序工具对象 

const util = require('../../utils/util.js');

2. 时间戳转换前记得*1000 !为什么要乘以一千,有待研究