E企盈营销工具技术服务商 热线:4006-838-530

微信小程序中时间戳和日期的相互转换

E企盈直播平台营销卖货系统

https://blog.csdn.net/weixin_38692971/article/details/82775562https://www.cnblogs.com/haonanZhang/p/8797544.html微信小程序 /Date(1537326774000) 字符串(时间戳)转日期首先,把util.js里的内容替换成下列代码。年月日时分// util.js/**  * new Date() — 转化为 年 月 日 时 分 秒 * let date = new Date(); * date: 传入参数日期 Date*/function formatTime(date) {    var year = date.getFullYear()    var month = date.getMonth() + 1    var day = date.getDate()    var hour = date.getHours()    var minute = date.getMinutes()    var second = date.getSeconds()    return [year, month, day].map(formatNumber).join(‘/’) + ‘ ‘ + [hour, minute, second].map(formatNumber).join(‘:’)}function formatNumber(n) {    n = n.toString()    return n[1] ? n : ‘0’ + n}/**  * 时间戳转化为年 月 日 时 分 秒  * number: 传入时间戳  * format:返回格式,支持自定义,但参数必须与formateArr里保持一致 */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 = {    formatTime: formatTime,    formatTimeTwo: formatTimeTwo  }其次,在需要转换时间戳的地方 引用 util.jsvar time= require(“../../utils/util.js”);var date = new Date();console.log(time.formatTime(date));// 当前时间的日期格式: 2019/02/22 15:24:23var sjc = 1550714678;console.log(time.formatTimeTwo(sjc,’Y-M-D h:m:s’));console.log(time.formatTimeTwo(sjc,’h:m’)); // 03:03// 时间戳转化的日期格式: 2019-02-21 10:04:38wx.request({    url: ‘url’,header: {    ‘content-type’: ‘application/json’},success:function(res) {    var datas = res.data.data;    for (var i in datas) {        datas[i].CreateTime = time.formatTimeTwo(datas[i].CreateTime)         //这里是主要代码,获取数据中的【CreateTime: /Date(1537326774000)/】    }    that.setData({        news: datas,    })    console.log(res.data.data)//通过打印可以看到 已经将/Date(1537326774000)/ 转换成2018-09-19 11:12:54    }})

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序中时间戳和日期的相互转换
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏