elementUI的DateTimePicker 日期时间选择器设置的时间区间由GMT(中国标准时间)转换成数字格式:0000-00-00-00:00:00(年月日时分秒格式)

在使用elementUI的DateTimePicker 日期时间选择器获取时间很方便,但是在将获取到的时间传给后端时,格式根本无法使用。这时就需要我们手动的转换时间的格式

转换成

 下面是操作步骤:

1.时间格式处理

 GMTToStr (time) {
      let date = new Date(time)
      var year = date.getFullYear()
//这里特意对当时间小于10,也就是个位数时,自动在前面补 0 
      var month = date.getMonth() + 1 > 9 ? date.getMonth() : "0" + date.getMonth()
      var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate()
      var hour = date.getHours() > 9 ? date.getHours() : "0" + date.getHours()
      var minute = date.getMinutes() > 9 ? date.getMinutes() : "0" + date.getMinutes()
      var second = date.getSeconds() > 9 ? date.getSeconds() : "0" + date.getSeconds()
      return [year, "-", month, "-", day, "-", hour, ":", minute, ":", second,].join("")

    },

 2.调用时间处理函数

         var timeArr = []
        //this.pickerData是获取到的组件选择的时间区间,获取方法这里就不说了
        for (var i = 0; i < this.pickerData.length; i++) {
          timeArr.push(this.GMTToStr(this.pickerData[i]))
        }

        //这里的timeArr就是转换完成的结果,直接传递给需要调用的函数就可以了

猜你喜欢

转载自blog.csdn.net/qq_46103732/article/details/127810696