美文网首页
钉钉微应用时区引起的timestamp无效参数问题

钉钉微应用时区引起的timestamp无效参数问题

作者: 追风筝的Hassan | 来源:发表于2019-11-19 11:39 被阅读0次

    钉钉微应用需要获取钉钉js鉴权,需要用到时间戳timeStamp,国内和国外时区不同会在出现timeStamp无效参数的问题,在签名文件中对时区进行转化即可。(项目试验有效,可防放心使用)

      let timezone = 8 // 目标时区时间,东八区
      let offsetGMT = new Date().getTimezoneOffset() // 本地时间和格林威治的时间差,单位为分钟
      let nowDate = new Date().getTime() // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数
      let targetDate = new Date(nowDate + offsetGMT * 60 * 1000 + timezone * 60 * 60 * 1000)
    
    

    相关文章

      网友评论

          本文标题:钉钉微应用时区引起的timestamp无效参数问题

          本文链接:https://www.haomeiwen.com/subject/oiycbctx.html