微信小程序开发之时间戳转换

1,475 阅读1分钟

前端这一块开发经常遇到转换的问题,比如时间戳的转换,大家谁做都一样,主要是我们要解决问题。最近开发小程序,发现后台返给我的时间竟然是一串数字,我的天啊,好尴尬。不多说了,撸起袖子就是干!

首先公共转换的time.js

function formatTimeTwo(number, format) {  var formateArr = ['Y', 'M', 'D','H','M','S'];  var returnArr = [];  var date = new Date(number * 1000);  returnArr.push(date.getFullYear());  returnArr.push(formatNumber(date.getMonth() + 1));  returnArr.push(formatNumber(date.getDate()));  returnArr.push(formatNumber(date.getHours()));  returnArr.push(formatNumber(date.getMinutes()));  returnArr.push(formatNumber(date.getSeconds()));  for (var i in returnArr) {    format = format.replace(formateArr[i], returnArr[i]);  }  return format;}
module.exports = {  formatTimeTwo: formatTimeTwo}

其他页面怎么调用:

先引入js,然后遍历后台给到的数据,把每个时间戳遍历出来,然后转换赋值

'Y/M/D'这个根据自己的需求改,'Y-M-D'或'Y年M月D日'都可以了。

var time = require("../../utils/time.js");
var year = res.data.recommendDoctorEvaluates.list    for (var i = 0; i < year.length; i++) {         var date = time.formatTimeTwo(year[i].evaluateTime / 1000, 'Y/M/D');          year[i].evaluateTime = date        }

但愿分享到的内容能帮到大家。