更新记录

1.0.0(2025-07-02) 下载此版本

版本发布


平台兼容性

uni-app(4.05)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.05)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

vshare-date-picker 组件使用文档

组件简介

vshare-date-picker 是一个现代化的日期选择器组件,支持周/月视图切换、滑动切换周/月、选中高亮、回到今天等功能,适用于移动端和 PC 端的 Vue 项目。


属性(Props)

属性名 类型 默认值 说明
value String/Number/Date/Object - v-model 绑定的选中日期(支持 Date 或 {year, month, day})
defaultDate String/Number/Date/Object new Date() 初始日期
highlightToday Boolean true 是否高亮显示今天
showTodayBtn Boolean true 是否显示"回到今天"按钮

事件(Events)

事件名 说明 回调参数
input 选中日期变化时触发 { year, month, day }
change 选中日期变化时触发 { year, month, day }

用法示例

<template>
  <vshare-date-picker v-model="selectedDate" @change="onDateChange" />
</template>

<script>
import vshareDatePicker from '@/components/vshare-date-picker/vshare-date-picker.vue';
export default {
  components: { vshareDatePicker },
  data() {
    return {
      selectedDate: { year: 2024, month: 6, day: 1 },
    };
  },
  methods: {
    onDateChange(date) {
      console.log('选中日期:', date);
    },
  },
};
</script>

主要特性

  • 支持周/月视图切换,点击箭头可切换
  • 周视图/滑动切换周,月视图/滑动切换月
  • 月视图切换后自动选中1号
  • 选中高亮,今天高亮,禁用日期灰显
  • 仅当选中日期不是今天时显示"回到今天"按钮
  • 选中日期格式统一为 { year, month, day }

常见问题与注意事项

  1. v-model 绑定格式:推荐使用 { year, month, day } 对象,兼容 Date 类型。
  2. 事件参数:所有 input/change 事件参数均为 { year, month, day }
  3. 滑动切换:周/月视图均可左右滑动切换,月视图切换后自动选中1号。
  4. 自定义样式:可通过覆盖 .mdp- 前缀的类名自定义样式。
  5. 不支持时间选择:仅支持日期,不支持时分秒。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问