定时任务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
    },

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值