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

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

浏览量:4520 时间: 来源:loverxy丶Du

https://blog.csdn.net/weixin_38692971/article/details/82775562

https://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.js

var 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:38

wx.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

    }

})

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎