小程序时间戳处理

     小程序的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 !为什么要乘以一千,有待研究

猜你喜欢

转载自blog.csdn.net/EasyTure/article/details/109511479