基于 Vue3
和 ant-design-vue
的 Cron 表达式 UI 组件.
English | 简体中文
* * * * * * *
┬ ┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ | └ year (currentYear - 2099)
│ │ │ │ │ └───── day of week (0 - 7) (0 or 7 is Sun)
│ │ │ │ └────────── month (1 - 12)
│ │ │ └─────────────── day of month (1 - 31)
│ │ └──────────────────── hour (0 - 23)
│ └───────────────────────── minute (0 - 59)
└────────────────────────────── second (0 - 59)
项 | 是否必填 | 取值范围 | 支持的通配符 |
---|---|---|---|
秒 | 是 | 0-59 | , - * / |
分 | 是 | 0-59 | , - * / |
时 | 是 | 0-23 | , - * / |
日 | 是 | 1-31 | , - * / L W |
月 | 是 | 1-12 | , - * / |
周 | 是 | 0-7 或者 SUN-SAT | , - * / L # |
年 | 否 | 当前年份-2099 | , - * / |
npm install vue3-cron-antd --save
// 全局引入.
import { createApp } from 'vue';
import AntDesignVue from 'ant-design-vue';
import 'ant-design-vue/dist/antd.css';
import Vue3Cron from 'vue3-cron-antd';
import App from './App.vue';
const app = createApp(App);
app.use(AntDesignVue);
app.use(Vue3Cron);
app.mount('#app');
或者
<script>
import Vue3Cron from 'vue3-cron-antd';
// 单独引入.
export default {
components: {
Vue3Cron,
},
}
</script>
<template>
<vue3-cron v-model="expression" :locale="locale" />
</template>
<script>
export default {
data() {
return {
expression: '* * * * * ?',
locale: 'cn', // 设置 'cn' 或者 'en',默认值为 'cn'.
};
},
}
</script>