提供快捷的配置,支持原子组合,高级用法支持用户自定义配置项
demo
import { generateShortCuts } from './date-shortcuts.js'
...
pickerOptions: {shortcuts: generateShortCuts({type: 'day'})
}
...
date-shortcuts 文件
import moment from 'moment'
// 日期快捷配置
export const dateConfig = {day: [{text: '今天',value: 'currentDay',diff: 0},{text: '昨天',value: 'lastDay',diff: 'lastDay'},{text: '近3天',value: 'threeDay',diff: 3},{text: '近7天',value: 'sevenDay',diff: 7},{text: '近15天',value: 'fifteenDay',diff: 15},{text: '近30天',value: 'thirtyDay',diff: 30},{text: '近60天',value: 'sixtyDay',diff: 60},{text: '近90天',value: 'ninetyDay',diff: 90}],week: [{text: '本周',value: 'currentWeek',diff: 0},{text: '上周',value: 'lastWeek',diff: 1},{text: '上上周',value: 'beforeLastWeek',diff: 2}],month: [{text: '当月',value: 'currentMonth',diff: 0},{text: '上月',value: 'lastMonth',diff: 'lastMonth'},{text: '近3月',value: 'beforeThreeMonth',diff: 'beforeThreeMonth'},{text: '一月',value: 'oneMonth',diff: 1},{text: '二月',value: 'twoMonth',diff: 2},{text: '三月',value: 'threeMonth',diff: 3},{text: '四月',value: 'fourMonth',diff: 4},{text: '五月',value: 'fiveMonth',diff: 5},{text: '六月',value: 'sixMonth',diff: 6},{text: '七月',value: 'sevenMonth',diff: 7},{text: '八月',value: 'eightMonth',diff: 8},{text: '九月',value: 'nineMonth',diff: 9},{text: '十月',value: 'tenMonth',diff: 10},{text: '十一月',value: 'elevenMonth',diff: 11},{text: '十二月',value: 'twelveMonth',diff: 12}],quarter: [{text: '本季度',value: 'currentQuarter',diff: 0},{text: '上季度',value: 'lastQuarter',diff: 'lastQuarter'},{text: '第一季度',value: 'oneQuarter',diff: 1},{text: '第二季度',value: 'twoQuarter',diff: 2},{text: '第三季度',value: 'threeQuarter',diff: 3},{text: '第四季度',value: 'fourQuarter',diff: 4}],year: [{text: '今年'