日期时间选择器 DatePicker
日期时间选择器 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相关推荐
- Android中实现日期时间选择器(DatePicker和TimePicker)
利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...
- android edittext获取 time值,在Android EditText中实现日期时间选择器(DatePicker和TimePicker)...
利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...
- android日期选择区间控件_Android日期时间选择器实现以及自定义大小
本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面:2.改变他们的宽度: 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePick ...
- 选择对话框 android_Android日期时间选择器对话框
选择对话框 android Android Date Time picker are used a lot in android apps. In this tutorial we'll demons ...
- element-UI组件之日期时间选择器与时间格式转化
element-UI组件之日期时间选择器与时间格式转化 日期选择器与时间选择器的一般使用 日期时间选择器 选择日期时间点 选择日期范围 日期选择器 月份范围选择器 禁选日期 用time.getTime ...
- 微信小程序----日期时间选择器(自定义精确到分秒或时段)
声明 bug:由于此篇博客是在bindcolumnchange事件中做的值的改变处理,因此会出现当你选择时,没有点击确定,直接取消返回后,会发现选择框的值依然改变. 造成原因:这一点就是由于在bind ...
- Element UI——日期时间选择器el-date-picker开始时间与结束时间约束解决方案
官方文档 https://element.eleme.cn/#/zh-CN/component/datetime-picker 问题分析 el-date-picker组件需要 :picker-opti ...
- DateTimePicker 日期时间选择器报错 Cannot read property ‘getHours‘ of undefined, 无法选中`[__ob_: observer__]`时做判断
我在一次开发中遇到了这个情况:使用DateTimePicker 日期时间选择器,出现无法选中, 报错 Cannot read property 'getHours' of undefined, 这个原 ...
- php中日期选择代码,实现JS日期时间选择器
这次给大家带来实现JS日期时间选择器,实现JS日期时间选择器的注意事项有哪些,下面就是实战案例,一起来看一下. flatpickr 是一个轻量级.注重精益.由 UX 驱动和可扩展的 JavaScrip ...
最新文章
- 文巾解题 264. 丑数 II (剑指 Offer 49. 丑数)
- 市场39款主流同步整流DCDC芯片横向测评预告---摘自:嘉立创商城
- 鲸鱼优化算法_盘点 35 个 Java 代码优化细节
- 获取硬盘总容量,柱面数,磁道数,扇区数
- 了解git的命令行使用
- Linux下安装MySQL数据库、禅道
- TensorFlow 下 mnist 数据集的操作及可视化
- Android 饼状图(MPAndroidChart框架)
- 超赞!聊聊WEB APP、HYBRID APP与NATIVE APP的设计差异
- 前端使用puppeteer 爬虫生成《React.js 小书》PDF并合并
- python中wordcloud函数不同形状云图_Python实现Wordcloud生成词云图的示例
- 微积分公式与运算法则
- HDFS Shell 命令简介及查询
- Linux_29_Linux-Vsftpd
- 8.4|Crypto Tech Night 第十六期:深入探索DeFi的“代码世界”
- Hive学习使用一周感悟
- SAP物料主数据视图维护状态及标识关系表
- 百万调音师—Audition EQ均衡器
- 程序员,如何从平庸走向理想?
- ffmpeg 视频去水印
热门文章
- linux 限速工具 netem bridge
- 试简介视频编码技术?——知乎大神神回答
- 嵌入式开发设备的组成
- 【Keras】keras流程简介
- Field tagService in xxx.service.impl.ArticleServiceImpl required a bean of type ‘xxserviceTagService
- 什么是亚稳态,如何消除?
- (续)Vant Weapp的使用
- 修复setup violation的方法总结
- 说说entity、model、domain是什么东西?
- SecureFX中文乱码终极解决方案