凌云UI 使用手册
接入
组件
图表
页面
  • 总览
  • 组件 1.0.42
  • 图表 1.0.27
  • 页面包 1.0.3
GitHub
接入
组件
图表
页面
  • 总览
  • 组件 1.0.42
  • 图表 1.0.27
  • 页面包 1.0.3
GitHub
  • 组件

    • 目录
  • 页面与导航

    • 页面壳
    • 窄屏
    • 平板与电脑
    • 宽屏目录
    • 顶栏
    • 主题切换
    • 底栏
    • 搜索栏
    • 侧栏浮层
  • 基础控件

    • 布局
    • 按钮
    • 图标
    • 角标
    • 分段控件
    • 标签
    • 筛选胶囊
    • 文本
    • 图片
    • 头像
    • 分页点
  • 表单

    • 输入框
    • 表单
    • 表单分组
    • 表单行
    • 开关
    • 步进器
    • 日期切换器
    • 复选框
    • 单选
    • 单选组
    • 多选列表
    • 单选列表
    • 滑条
    • 选择器
    • 日期选择器
    • 级联选择
  • 列表与内容

    • 列表
    • 列表行
    • 分组卡片
    • 表格
    • 滑动容器
    • 滑动行
    • 空状态
    • 骨架屏
    • 下拉刷新
    • 宫格
    • 索引列表
  • 反馈

    • 加载转圈
    • 进度
    • 轻提示
    • 加载遮罩
    • 反馈宿主
  • 浮层

    • 弹窗
    • 底部面板
    • 操作列表
    • 分享面板
    • 气泡
    • 菜单
    • 上下文菜单
    • 悬浮按钮
    • 商品导航

日期选择器

日期、区间、周、时间和日期时间都用 lingyun-picker,用 mode 区分。默认是日历;时间是滚轮。演示页:/pages/demo/date-time-pickers。

普通列表见 选择器。

示例

<lingyun-picker v-model="day" mode="date" title="日期" />
<lingyun-picker v-model="span" mode="daterange" title="区间" placeholder="选择起止日期" />
<lingyun-picker v-model="week" mode="week" title="周" />
<lingyun-picker v-model="month" mode="date" fields="month" title="月份" />
<lingyun-picker v-model="year" mode="date" fields="year" title="年份" />
<lingyun-picker v-model="time" mode="time" title="时间" />
<lingyun-picker v-model="when" mode="datetime" title="日期时间" />

农历、标记和 12 小时制:

<lingyun-picker v-model="day" mode="date" title="农历" lunar />
<lingyun-picker
  v-model="day"
  mode="date"
  title="日程"
  :marks="[
    { date: '2026-09-20', badge: '班', dot: 'orange' },
    { date: '2026-09-25', badge: '休', dot: true },
  ]"
/>
<lingyun-picker v-model="time" mode="time" title="时间" hour12 :minute-interval="15" />

限制可选范围。start、end 用 YYYY-MM-DD:

<lingyun-picker v-model="day" mode="date" title="本月内" :start="monthStart" :end="monthEnd" />

需要旧的年月日滚轮时,把 picker-style 设为 wheels。daterange 和 week 只有日历。

<lingyun-picker v-model="day" mode="date" picker-style="wheels" title="年月日" />

放进 lingyun-form-item 后自动变成行内,不要再包一层 lingyun-section。

<lingyun-form-item name="meetDay" label="会议日">
  <lingyun-picker v-model="form.meetDay" mode="date" placeholder="选择日期" />
</lingyun-form-item>

值

modev-model
dateYYYY-MM-DD。fields="month" 为 YYYY-MM,fields="year" 为 YYYY
daterange[start, end],都是 YYYY-MM-DD。同一天可以选
week[weekStart, weekEnd]。默认周日到周六
timeHH:mm。开了 hour12 也按 24 小时存
datetimeYYYY-MM-DD HH:mm

区间:先点开始日,再点结束日。结束早于开始时会对调。再点一次重新选开始。中间日期浅蓝,起止是选中圆。

周:点任意一天,选中它所在的一整周。再点另一周则换成那一周。weekStartsOn 从 0(周日)到 6(周六)。

属性

属性说明默认值
modelValue / value见上表—
modedate / daterange / week / time / datetime—
pickerStyleauto:日期类用日历,时间用滚轮。可强制 calendar 或 wheelsauto
fieldsdate 的粒度:day / month / yearday
start / end可选边界,YYYY-MM-DD。界外不可点''
weekStartsOnweek 的周起始,0–60
lunar日格数字下显示农历false
marks{ date, badge?, dot? }[]。badge 是右上角小字;dot 为 true / red / orange / green,true 为红点[]
hour12time / datetime 用 12 小时和 AM/PMfalse
minuteInterval分钟步进:1 / 5 / 10 / 15 / 30。其它值按 11
title弹层标题''
placeholder未选时的文字请选择
disabled禁用false
cancelText / confirmText弹层按钮取消 / 完成
variantauto:在 form-item 内为行内,否则为独立胶囊auto

日历里的单日格子是内部组件 lingyun-picker-cal-day,不要在页面里单独使用。它必须单独放在 lingyun-picker-cal-day/lingyun-picker-cal-day.vue。微信 easycom 只认「目录名 = 文件名」,嵌进 lingyun-picker 目录后小程序会找不到这一格。

事件

事件说明
update:modelValue / update:value点完成后写入
change{ value },与上面的值相同
cancel取消或关闭,不改当前值
Edit this page
最近更新: 2026/10/9 16:31
Contributors: qiu
Prev
选择器
Next
级联选择