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 相关文章推荐
JS继承--原型链继承和类式继承
Apr 08 Javascript
bootstrap data与jquery .data
Jul 07 Javascript
jQuery获取节点和子节点文本的方法
Jul 22 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
Dec 31 Javascript
Google 地图API Map()构造器详解
Aug 06 Javascript
JavaScript循环_动力节点Java学院整理
Jun 28 Javascript
JS实现div模块的截图并下载功能
Oct 17 Javascript
微信小程序 input输入及动态设置按钮的实现
Oct 27 Javascript
vue select组件的使用与禁用实现代码
Apr 10 Javascript
解析vue、angular深度作用选择器
Sep 11 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
Jul 31 Javascript
React Ant Design树形表格的复杂增删改操作
Nov 02 Javascript
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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
Jquery中对数组的操作代码
2011/08/12 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
理解javascript闭包
2015/12/15 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
广告设计应届生求职信
2014/03/01 职场文书
元旦促销方案
2014/03/15 职场文书
委托书如何写
2014/08/30 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
2015年教师新年寄语
2014/12/08 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
民事二审代理词
2015/05/25 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis