定时任务cron反编码

直接调用cronChangeDate传一个cron格式的编码

cronChangeDate (str) {
      var toDate = {}
      var resArr = []
      var res = []
      // 
      var year = []
      var month = []
      var days = []
      var hours = []
      var min = []
      var second = []
      if (!str) {
        res.push('空')
      } else {
        var nArr = str.split(' ')
        year = this.getYear(nArr[6])
        month = this.getMonth(nArr[4])
        days = this.getdays(nArr[3])
        hours = this.gethours(nArr[2])
        min = this.getmin(nArr[1])
        second = this.getsecond(nArr[0])
        for (var q = 0; q < year.length; q++) {
          for (var w = 0; w < month.length; w++) {
            for (var e = 0; e < days.length; e++) {
              for (var r = 0; r < hours.length; r++) {
                for (var t = 0; t < min.length; t++) {
                  for (var y = 0; y < second.length; y++) {
                    res.push(year[q] + '-' + month[w] + '-' + days[e] + ' ' + hours[r] + ':' + min[t] + ':' + second[y])
                  }
                }
              }
            }
          }
        }
      }
      return res
    },
    getYear (data) {
      var arr = []
      if (data.length === 9) {
        arr.push(data.split('-')[0].toString())
      } else {
        var date = new Date()
        arr.push(date.getFullYear().toString())
      }
      return arr
    },
    getMonth (data) {
      var arr = []
      data = data.split(',')
      if (data.length > 2) {
        for (var i = 0; i < data.length; i++) {
          arr.push(data[i])
        }
      } else {
        arr = data
      }
      return arr
    },
    getdays (data) {
      var arr = []
      data = data.split(',')
      if (data.length > 2) {
        for (var i = 0; i < data.length; i++) {
          arr.push(data[i])
        }
      } else {
        arr = data
      }
      return arr
    },
    gethours (data) {
      var arr = []
      data = data.split(',')
      if (data.length > 2) {
        for (var i = 0; i < data.length; i++) {
          arr.push(data[i])
        }
      } else {
        arr = data
      }
      return arr
    },
    getmin (data) {
      var arr = []
      data = data.split(',')
      if (data.length > 2) {
        for (var i = 0; i < data.length; i++) {
          arr.push(data[i])
        }
      } else {
        arr = data
      }
      return arr
    },
    getsecond (data) {
      var arr = []
      data = data.split(',')
      if (data.length > 2) {
        for (var i = 0; i < data.length; i++) {
          arr.push(data[i])
        }
      } else {
        arr = data
      }
      return arr
    },

显示效果
在这里插入图片描述


版权声明:本文为asd577007722原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。