收藏
回答

云函数的时间跟当前时间相差8小时

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wxa497067a61fb10a0 2.2.4


请看上图问题


最后一次编辑于  2018-09-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 邓坤力
    邓坤力
    2018-09-20

    这几个时间都是什么时间?可以提供下复现代码吗?

    2018-09-20
    赞同
    回复 2
    • Jayson
      Jayson
      2018-09-21





      getTime和getClienTime是一样的代码如下:


      function (format,str){
      if(str){
      var date = new Date(str);
         }
      else{
      date = new Date();
         }

      var Y = date.getFullYear() + '-';
         var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
         var D = date.getDate()<10? '0'+(date.getDate()):date.getDate();
         var hh = (parseInt(date.getHours())>9?date.getHours():'0'+date.getHours()) + ':';
         var mm = (parseInt(date.getMinutes())>9?date.getMinutes():"0"+date.getMinutes()) + ':';
         var mmEnd =(parseInt(date.getMinutes())>9?date.getMinutes():"0"+date.getMinutes());
         var ss = parseInt(date.getSeconds())>9?date.getSeconds():'0'+date.getSeconds();

         if(format) {
      if (format == 'Y-M-D hh:mm:ss') {
      return Y + M + D + " " + hh + mm + ss;
             }
      else if (format == 'Y-M-D hh:mm') {
      return Y + M + D + " " + hh + mmEnd;
             }
      else {
      return Y + M + D
      }
      }
      else {
      return Y + M + D + " " + hh + mm + ss;
         }
      }



      2018-09-21
      回复
    • 邓坤力
      邓坤力
      2018-09-26回复Jayson

      所以观察到是小程序端的时间错了还是云函数的时间错了呢?手机上的时钟设置是否有问题呢?

      2018-09-26
      回复
  • Jayson
    Jayson
    2018-09-26

    手机端时间没问题是云函数的时间有问题

    2018-09-26
    赞同
    回复
  • 祺爸💎
    祺爸💎
    2018-09-20

    8小时的话应该是时区的问题

    2018-09-20
    赞同
    回复 1
    • Jayson
      Jayson
      2018-09-20

      难道不是北京时间?

      2018-09-20
      回复