日期时间选择器 DatePicker

一款高颜值、多场景的日期时间选择器,提供自定义颜色/格式/文案等。
该插件采用scss编译,如遇到样式/层级问题可以到源码修改。 如果对您有帮助,可以评论或赞赏一下,谢谢!

属性说明

属性 类型 默认值 说明
show Boolean false 是否显示
type String date 类型,可选值:date(日期)、time(时间)、datetime(日期时间)、range(日期范围)、rangetime(日期时间范围)
color String #409eff 选择控件的颜色
format String 自定义格式,参考下方格式说明
value String, Array 设置显示的值(如果用了format需要个format格式一致,否则需要标准的能被Date解析的字符串(time除外))
showSeconds Boolean false 是否显示秒(type为datetime/time时生效)
showHoliday Boolean true 是否显示公历节日
showTips Boolean false 是否显示提示文字(type为range/rangetime时生效)
beginText String 开始 开始文案(type为datetime/time时生效)
endText String 结束 结束文案(type为datetime/time时生效)
@confirm ConfirmObject 确认选择事件
@cancel Boolean 取消选择事件(接收一个false)

format

格式 含义
y
m
d
h
i
s

示例:yyyy/mm/dd hh:ii:ss => 2019/03/26 23:39

ConfirmObject

{value: ..., //当前选择的值(String/Array)date: ..., //当前所选值的原始Date对象
}

使用示例

<template><view><view class="test"><view>日期选择 - 示例</view>{{date}}<button type="primary" @click="DatePicker('date')">选择日期</button>{{time}}<button type="primary" @click="DatePicker('time')">选择时间</button>{{datetime}}<button type="primary" @click="DatePicker('datetime')">选择日期时间</button>{{range[0]}} - {{range[1]}}<button type="primary" @click="DatePicker('range')">选择日期范围</button>{{rangetime[0]}} - {{rangetime[1]}}<button type="primary" @click="DatePicker('rangetime')">选择日期时间范围</button></view><mx-date-picker :show="showPicker" :type="type" :value="value" :show-tips="true" :begin-text="'入住'" :end-text="'离店'" :show-seconds="true" @confirm="ed" @cancel="ed" /></view>
</template>
<script>import MxDatePicker from "@/components/mx-datepicker/mx-datepicker.vue";export default {components: {MxDatePicker},data() {return {show: false,showPicker: false,date: '2021/06/01',time: '15:00:12',datetime: '2019/01/01 15:00:12',range: ['2021/08/01','2021/08/10'],rangetime: ['2021-08-01','2021-08-10'],type: 'rangetime',value: ''}},methods: {DatePicker(type){//显示this.type = type;this.showPicker = true;this.value = this[type];},ed(e) {//选择this.showPicker = false;if(e) {this[this.type] = e.value; //选择的值console.log('value => '+ e.value);//原始的Date对象console.log('date => ' + e.date);}}}}
</script>
<style>.test{text-align: center;padding: 10px 0;}button{margin: 20upx;font-size: 28upx;}
</style>

动画演示


日期时间选择器 DatePicker相关推荐

  1. Android中实现日期时间选择器(DatePicker和TimePicker)

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

  2. android edittext获取 time值,在Android EditText中实现日期时间选择器(DatePicker和TimePicker)...

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

  3. android日期选择区间控件_Android日期时间选择器实现以及自定义大小

    本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面:2.改变他们的宽度: 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePick ...

  4. 选择对话框 android_Android日期时间选择器对话框

    选择对话框 android Android Date Time picker are used a lot in android apps. In this tutorial we'll demons ...

  5. element-UI组件之日期时间选择器与时间格式转化

    element-UI组件之日期时间选择器与时间格式转化 日期选择器与时间选择器的一般使用 日期时间选择器 选择日期时间点 选择日期范围 日期选择器 月份范围选择器 禁选日期 用time.getTime ...

  6. 微信小程序----日期时间选择器(自定义精确到分秒或时段)

    声明 bug:由于此篇博客是在bindcolumnchange事件中做的值的改变处理,因此会出现当你选择时,没有点击确定,直接取消返回后,会发现选择框的值依然改变. 造成原因:这一点就是由于在bind ...

  7. Element UI——日期时间选择器el-date-picker开始时间与结束时间约束解决方案

    官方文档 https://element.eleme.cn/#/zh-CN/component/datetime-picker 问题分析 el-date-picker组件需要 :picker-opti ...

  8. DateTimePicker 日期时间选择器报错 Cannot read property ‘getHours‘ of undefined, 无法选中`[__ob_: observer__]`时做判断

    我在一次开发中遇到了这个情况:使用DateTimePicker 日期时间选择器,出现无法选中, 报错 Cannot read property 'getHours' of undefined, 这个原 ...

  9. php中日期选择代码,实现JS日期时间选择器

    这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下. flatpickr 是一个轻量级.注重精益.由 UX 驱动和可扩展的 JavaScrip ...

最新文章

  1. 文巾解题 264. 丑数 II (剑指 Offer 49. 丑数)
  2. 市场39款主流同步整流DCDC芯片横向测评预告---摘自:嘉立创商城
  3. 鲸鱼优化算法_盘点 35 个 Java 代码优化细节
  4. 获取硬盘总容量,柱面数,磁道数,扇区数
  5. 了解git的命令行使用
  6. Linux下安装MySQL数据库、禅道
  7. TensorFlow 下 mnist 数据集的操作及可视化
  8. Android 饼状图(MPAndroidChart框架)
  9. 超赞!聊聊WEB APP、HYBRID APP与NATIVE APP的设计差异
  10. 前端使用puppeteer 爬虫生成《React.js 小书》PDF并合并
  11. python中wordcloud函数不同形状云图_Python实现Wordcloud生成词云图的示例
  12. 微积分公式与运算法则
  13. HDFS Shell 命令简介及查询
  14. Linux_29_Linux-Vsftpd
  15. 8.4|Crypto Tech Night 第十六期:深入探索DeFi的“代码世界”
  16. Hive学习使用一周感悟
  17. SAP物料主数据视图维护状态及标识关系表
  18. 百万调音师—Audition EQ均衡器
  19. 程序员,如何从平庸走向理想?
  20. ffmpeg 视频去水印

热门文章

  1. linux 限速工具 netem bridge
  2. 试简介视频编码技术?——知乎大神神回答
  3. 嵌入式开发设备的组成
  4. 【Keras】keras流程简介
  5. Field tagService in xxx.service.impl.ArticleServiceImpl required a bean of type ‘xxserviceTagService
  6. 什么是亚稳态,如何消除?
  7. (续)Vant Weapp的使用
  8. 修复setup violation的方法总结
  9. 说说entity、model、domain是什么东西?
  10. SecureFX中文乱码终极解决方案