java cron 解析_将定时任务cron 解析成中文

本文介绍如何将Java的Cron表达式转换为非开发人员易于理解的中文描述,以便在使用定时任务如quartz时提高沟通效率。提供了一个简单的界面设计,允许用户手动修改执行时间或通过Cron表达式输入,同时实时更新执行日期的描述。通过onchange事件和AJAX实现描述的即时更新。
摘要由CSDN通过智能技术生成

在使用定时器 quartz 时,其中的cron 表达式,老板表示作为开发的你能看懂外,其他的非开发同事可能看不懂,要用一个他们能看懂的方式表达出来。

还好我们的项目要求的表达式不是特别的麻烦,所以就写了一个简略的转换为中文的方法

执行结果:

老板说界面也不能直接让她们写表达式,最好是能有直观的感受去选,

于是我设计的界面如下:可以手动修改执行时间,或者可以使用cron表达式界面去修改,执行日期修改时 描述信息也将修改

f9e8e4dcc7bb9db0baa04c38e085b8db.png

执行时间:

id="cron" class="tr180 td26" value="" name="cron" type="text"

οnchange="checkCron();">clock.gif

οnclick="openCron()">

说明:设置定时器调度的时程表格式

(0-59,*) (0-59,*)

(0-23,*) (0-31,*,?)

(0-11) (1-7,*,? 1=SUN)

/指数值的增量
示例① 0 0 12 * * ? 例② 0 15,16 10 15 * ? 例③ 0 15 10 ? *

2-6

执行时间描述:

用一个 onchange 方法,调用一个 ajax 就可以实现描述的 更新啦

而 Cron 表达式的页面效果,找了好久,终于看到想看的东西了。感谢 网友的无私分享,在他的基础之上,我经过修改改成自己需要的了,效果如下。

d4c3c0f4d118a45b088e5559083a8e07.png

打开一个新的页面

在打开的页面上选中值后,关闭子页面,并给父页面的某个表单赋值,调用父页面的某个js 方法

(ps: 居然不知道 附件怎么上传,算了,corn 页面我就不写了,自己去找吧)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值