收藏
回答

ios端的wx.setStorageSync与wx.getStorageSync

小程序片段, wechatide://minicode/4YDyEqmK6zZt

具体看运行效果,

我的,同事的iphone 7p 运行开发版或者体验版的 项目时,出现为NAN-NAN-NAN,而使用远程调试模式的就运行正常,android 和客户端也运行正常



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

1 个回答

  • HS
    HS
    2018-05-15

    iOS 这里 new Date( ) 有所不同,不能接受 new Date('2018-5-12'),否则将得到不合法的值。

    请尝试将 a 存储为毫秒数,并用它复原 Date 对象。示例:



    const date1 = new Date()

    wx.setStorageSync('date', String(date1 * 1))
    const dateMs = parseInt(wx.getStorageSync('date'), 10)

    if (!isNaN(date)) {

      const date2 = new Date(dateMs)

     // ... your code here ...

    }



    2018-05-15
    赞同 2
    回复 1
    • 🍭
      🍭
      2018-05-15
      谢谢解答,虽然我还是不知道如何把“2018-5-12”在不通过new Date()的情况下,转换为毫秒数,但是我发现可以使用new Date(year,month,date),绕过这一个坑
      2018-05-15
      回复