收藏
回答

ios 时间类型转换的问题

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS ios 10 iPhone8s 6.7.0

同求  Java 返回的格林时间, 在ios上用普通的方法没法转换成时间戳 , 求解 @官方


var newDate = GMTToStr(2018-08-21T01:52:36.000+0000, 'Y/M/D h:m:s').replace(/-/g, '/')


function GMTToStr(time){

    console.log(time)

    let date = new Date(time)

    let Str = date.getFullYear() + '-' +

        (date.getMonth() + 1) + '-' +

        date.getDate() + ' ' +

        date.getHours() + ':' +

        date.getMinutes() + ':' +

        date.getSeconds()

        console.log(Str)

    return Str

}


ios返回null


最后一次编辑于  2018-08-22  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 晨
    2018-08-22

    Note: parsing of date strings with the Date constructor (and Date.parse, they are equivalent) is strongly discouraged due to browser differences and inconsistencies. 


    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

    2018-08-22
    赞同
    回复 2
    • 卢霄霄
      卢霄霄
      2018-08-22

      因为浏览器之间的差异和不兼容,强烈建议不要使用 用Date构造器(或者 Date.parse,他们是等价的) 生成的 date 字符串来做解析


      https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date


      2018-08-22
      赞同
      回复
    • จุ๊บ คิดถึง
      จุ๊บ คิดถึง
      2018-08-22回复卢霄霄

      好的 明白了

      2018-08-22
      赞同
      回复