收藏
回答

云开发,获得的日期怎么能成为北京时间的日期?

获得日期的代码如下:


但获得的日期差了一天,应该是东八区8小时时差造成的,怎么消除这种差异?


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

3 个回答

  • 100分口算助手
    100分口算助手
    2019-09-26



    增加了上面代码,还是不行,期望是2019.09.26


    -------   结论   --------

    配置到环境变量就可以了


    2019-09-26
    有用 1
    回复 9
    • Justan
      Justan
      2019-09-26
      配到函数的环境变量里
      2019-09-26
      回复
    • 100分口算助手
      100分口算助手
      2019-09-26回复Justan
      好的,我试下~
      2019-09-26
      回复
    • 100分口算助手
      100分口算助手
      2019-09-27
      可以了,多谢~不知道有没有环境变量配置的相关资料呢?
      2019-09-27
      回复
    • 小猪快跑
      小猪快跑
      2019-09-29
      一天到晚就知道截图,复制都复制不了,差评!差评!!差评!!!
      2019-09-29
      回复
    • 100分口算助手
      100分口算助手
      2019-09-29回复小猪快跑
      哈哈,练习你手打能力(* ̄︶ ̄)
      2019-09-29
      回复
    查看更多(4)
  • 铅笔画不出蜡笔的味道
    铅笔画不出蜡笔的味道
    2019-10-24
    var timezone = 8
    var nowDate = new Date().getTime()
    var date = new Date(nowDate + timezone * 60 * 60 * 1000)

    手动加8小时不就行了?

    2019-10-24
    有用
    回复 1
  • 白宦成
    白宦成
    2019-09-25

    使用如下代码修改 Timezone 为东八区即可。

    process.env.TZ = 'Asia/Shanghai'


    2019-09-25
    有用
    回复 3
    • 100分口算助手
      100分口算助手
      2019-09-25
      好的,我试下,多谢~~
      2019-09-25
      回复
    • 100分口算助手
      100分口算助手
      2019-09-26
      增加了这个代码,但验证之后还是不行。。你看下添加是否正确,截图在下个评论
      2019-09-26
      回复
    • 小肥羊
      小肥羊
      04-28
      这个方案不行,我验证过
      04-28
      回复
登录 后发表内容
问题标签