在日常的开发当中,经常会遇到格式的不匹配造成的困扰。
在日期管理上,el-element也是贴心的准备了相关的日期选择器,但是在取值的时候发现,el-element所给出的值格式可能并不是我们常用的。
el-element地址:https://element.eleme.cn/#/zh-CN
Sat May 29 2021 01:44:01 GMT+0800 (中国标准时间)
我这次正好遇到的就是需要将该格式转换为CRON。刚开始的时候也是有点头大的,想到了许多的方法,例如字符串位置切割(不成立:月份的字母个数不一样)、空格切割等等。也是问了许多人,各种插件推荐的也都有、也会有各种大佬推荐的写法等等(在此就不一一赘述了)。
简单的了解一下CRON:
这是无日期:* * * * * ? *
May 29 2021 01:44:01:1 44 1 29 5 ?2021
上午9:30:0 30 9 * * ?
依次排序就是:秒 分 时 日 月 周 年
(感觉排序顺序就是从小到大 但是咱也不知道为什么周比月大)
解决代码:
let item='Sat May 29 2021 01:44:01 GMT+0800 (中国标准时间)'
let dateCron = `${item.getSeconds()} ${item.getMinutes()} ${item.getHours()} ${item.getDate()} ${item.getMonth() + 1} ? ${item.getFullYear()}`;
console.log(dateCron) //1 44 1 29 5 ?2021
(没有写周,一般周并不是很常用。周:.getDay())
作者:Mzs-Qsy
出处:https://www.cnblogs.com/Code-Is-Fun/p/14811334.html
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦