Corn表达式
Cron表达式是以字符串的形式表示时间或时间间隔,分为6~7个域,每个域代表一个含义,从左到右(用空格隔开)分别为:秒 分 小时 月份中的日期 月份 星期中的日期 年份
范例:
*/5 * * * * ? // 每隔5秒
0 0 10,14,16 * * ? // 每天上午10点,下午2点,4点
0 15 10 ? * 6L // 每月的最后一个星期五上午10:15触发
解析表达式
项目要求将Cron表达式在前端翻译成中文展示,效果如下:
使用cRonstrue这个js库进行解析:github链接,npm
安装modules
npm install cronstrue
在页面中导入:
import cronstrue from 'cronstrue';
默认为英文,需要翻译成其他语言的话,应该使用cRonstrue提供的i18n支持
import cronstrue from 'cronstrue/i18n'
// text为需要解析的Cron表达式字符串,zh_CN表示翻译为简体中文
cronstrue.toString(text, { locale: 'zh_CN' })
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!