elementUI 日期選擇器獲取CRON值
CRON:計划任務,是任務在約定的時間執行已經計划好的工作。
cron表達式是一個字符串,字符串以5或6個空格隔開,分為6或7個域,每一個域代表一個含義,Cron有如下兩種語法格式:
【 秒 分 時 日 月 周 年 】
Seconds Minutes Hours DayofMonth Month DayofWeek Year或
Seconds Minutes Hours DayofMonth Month DayofWeek
其中包含以下幾個特殊字符
『 * 』代表所有的取值范圍內的數字,
『 / 』代表每的意思,
『 */5 』表示每5個單位,
『 - 』代表從某個數字到某個數字,
『 , 』分開幾個離散的數字。
現在,我們通過elementUI中的日期選擇器來獲取CRON格式的值,以下是具體代碼:
<el-date-picker
v-model="value1"
type="datetime"
value-format="ss mm HH dd MM ? yyyy"
@change="dateChange1"
placeholder="選擇日期">
</el-date-picker>
value1: new Date(), // 初始值
dateChange1(s){
console.log(‘’獲取返回值, s); // 11 50 09 20 05 ? 2021
}
重點:value-format="ss mm HH dd MM ? yyyy" 。
實際上我們通過日期選擇器提供的日期格式就可以直接獲取到想要的cron值了。由於取值中包含時分秒,選擇器的日期顯示類型type需要設置成datetime;若是返回的值是年月日,則默認時分秒都為0。