Mint-UI时间组件起始时间问题及时间插件使用


Posted in Javascript onAugust 20, 2018

在使用Mint-UI的时候,官方的demo是这样的

<template>
 <mt-datetime-picker
 ref="picker"
 type="time"
 v-model="pickerValue">
 </mt-datetime-picker>
</template>
<script>
 export default {
 methods: {
  openPicker() {
  this.$refs.picker.open();
  }
 }
 };
</script>

       而起始时间默认是十年前的1月1日,但正常我们的需求都会是超过这个时间的,那我们怎么来的自定义起始时间呢?我当时碰到这个需求,发现官方文档并没有说明,百度一遍之后也没有发现相关的文章。经过自己摸索,把自己的方法写出来,给有需要同学参考一下。

       在mt-datetime-picker可以添加startDateendDate,startDate就是控制起始时间的,如果我们直接设置时间格式字符串,例如2018-08-20,是不行的,代码会报错。然后根据报错的原因发现,传入startDate的值必须是Date类型,所以需要在设置的时间前面加上new Date(设置的时间),这样就可以了。

PS:mint-ui 时间插件使用及获取选择值的方法

如下所示:

<div > {{pickerValue}}</div>
<mt-datetime-picker
 ref="picker" 每一个都要填上这一条open
 type="time"
 @confirm="handleConfirm" 设置点击确定
 v-model="pickerValue">
</mt-datetime-picker>
data () {
 return {
 pickerValue:null, 定义
methods:{
openPicker() {
 this.$refs.picker.open();设置开始
 },
handleConfirm(){ console.log(this.pickerValue) ;获取值},

转换小时

formatDate(date) {
 const y = date.getFullYear()
 let m = date.getMonth() + 1
 m = m < 10 ? '0' + m : m
 let d = date.getDate()
 d = d < 10 ? ('0' + d) : d
 return y + ' ' + m + ' ' + d
},
handleConfirm(){
 let a = this.pickerValue
 // console.log(a.split(" ")) ;
 this.zheng=this.formatDate(this.$refs.picker.value)
 console.log(this.formatDate(this.$refs.picker.value))
 // console.log(this.value) ;
},

设置当前日期为初始日期

<mt-datetime-picker :startDate="startDate"</mt-datetime-picker>
data(){
 return{
 startDate: new Date(),
 }
}

设置默认值

this.zheng=new Date().getFullYear()+'年'+new Date().getMonth()+1+'月'+new Date().getDate()+'日'

总结

以上所述是小编给大家介绍的Mint-UI时间组件起始时间问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用ASP将SQL搜索出来的内容导出为TXT的代码
Jul 27 Javascript
Javascript 类与静态类的实现
Apr 01 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
解读JavaScript中 For, While与递归的用法
May 07 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
javascript arguments使用示例
Dec 16 Javascript
微信小程序rich-text富文本用法实例分析
May 20 Javascript
关于微信小程序map组件z-index的层级问题分析
Jul 09 Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
详解elementUI中input框无法输入的问题
Apr 27 Javascript
详解JVM系列之内存模型
Jun 10 Javascript
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
vue监听对象及对象属性问题
Aug 20 #Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 #Javascript
Vue插件打包与发布的方法示例
Aug 20 #Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 #Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 #jQuery
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
Aug 20 #Javascript
Vue2.0生命周期的理解
Aug 20 #Javascript
You might like
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
js闭包实例汇总
2014/11/09 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
jquery图片切换插件
2015/03/16 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python单链表的简单实现方法
2014/09/23 Python
python读文件的步骤
2019/10/08 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
建筑实习自我鉴定
2013/10/18 职场文书
建筑自我鉴定
2013/10/19 职场文书
应届生自荐信范文
2014/02/21 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
Python 文本滚动播放器的实现代码
2021/04/25 Python