收藏
回答

wxs的date 对象的getDate函数返回日期错误

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.1806120

在wxs中进行日期转换,出现的问题

2018-07-05T17:15:01.000Z  转换后变成 Fri Jul 06 2018 01:15:01 GMT+0800 (中国标准时间) 




//格式化显示时间

var formatDate = function (d) {

    console.log(d);

    var date = getDate(d);

    console.log(date);

    var year = date.getFullYear();

    var month = date.getMonth() + 1;

    var day = date.getDate();

    console.log(day);

    var hour = date.getUTCHours();

    var minute = date.getUTCMinutes();

    var second = date.getUTCSeconds();

    return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':');

}

var formatNumber = function (n) {

    n = n.toString()

    return n[1] ? n : '0' + n

}



回答关注问题邀请回答
收藏

2 个回答

  • 袁孝琦
    袁孝琦
    2021-02-01

    这是对的呀哥哥,2018-07-05T17:15:01.000Z 就是 Fri Jul 06 2018 01:15:01 GMT+0800z

    

    2021-02-01
    有用
    回复
  • 零辰
    零辰
    2018-10-19

    遇见同样的问题,楼主怎么解决的?getDate把时间变成了0时区时间

    2018-10-19
    有用
    回复
登录 后发表内容