示例仅供参考,请以真机为主

SelectDate 日期选择器

参数

参数说明类型可选值默认值
modelValue / v-model绑定值string
title标题string选择日期
startYear开始年number2000
mode模式string[]["year", "month", "date", "hour", "minute", "second"]
format格式化值stringYYYY-MM-DD HH:mm:ss
displayFormat格式化显示内容function
start开始时间string
end结束时间string
placeholder占位文本string请选择时间

事件

事件名称说明回调参数
change绑定值变化时触发的事件value

示例

基础用法

<cl-select-date v-model="v1" />

时-分

<cl-select-date v-model="v2" :mode="['hour', 'minute']" format="HH:mm" />

年-月

<cl-select-date v-model="v3" :mode="['year', 'month']" format="YYYY-MM" />

起始时间

<cl-select-date v-model="v4" start="2023-01-01 08:00:00" end="2025-12-12 12:00:00" />

<cl-row :margin="[20, 0, 0, 0]">
	<cl-text value="2023-01-01 08:00:00 < " />
	<cl-text value="时间" color="red" :margin="[0, 10, 0, 10]" />
	<cl-text value=" < 2025-12-12 12:00:00" />
</cl-row>

展示格式

<cl-select-date
	v-model="v5"
	:display-format="
					(date: string) => {
						return date ? dayjs(date).format('YYYY年MM月DD日 HH时mm分ss秒') : '';
					}
				"
/>

自定义

<cl-select-date v-model="v6" title="请选择预约时间">
	<template #default="{ value }">
		<cl-select-inner round background-color="#f7f7f7">
			<cl-text
				prefix-icon="cl-icon-time"
				:value="
					value
						? dayjs(value).format('YYYY年MM月DD日 HH时mm分ss秒')
						: '请选择预约时间'
				"
			/>
		</cl-select-inner>
	</template>
</cl-select-date>
Last Updated: