Cron表达式(Vue/elenmentUI)

8 篇文章 0 订阅
2 篇文章 0 订阅

首先展现一下什么是Cron表达式:

"a"、"b"为数字,“()”为计时单位
未设置
每一()*
从a()开始,每隔b()执行a/b
第a()执行,第b()执行,第c()执行......a,b,c,d....
周期从a()到b()a-b

 这是里面共同的部分用上表来展示,其中天的选项更多一些:

SUN,MON:每星期几(周日,周一)

L:在这个月的最后一天

LW:在这个月的最后一个工作日

aL:在这个月的最后一个星期a-1(a为整数,1<a<8)或星期日(a=1)

L-a:在本月底的前a天

aW:最近的工作日(周一至周五)至本月a日

a#b:在这个月的第b(b为整数,0<a<6)个星期a-1(a为整数,1<a<8)或星期日(a=1)

这个表达式还是比较复杂的,其实个人感觉后端转换和前端转换都是可行的,下面先来尝试下前端转换,即js转换:

首先的思路是将Cron表达式转换成一个数组,这个数组正常是有6个对象(元素)的,然后对这6个对象进行分析,后期也可以封装:

methods:
    secondTransform(){
        if(array[0] == '?'){
            this.result = ''
        }else if(array[0] == '*'){
            this.result = '每一秒'    
        }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肆〇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值