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 相关文章推荐
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
javascript实现树形菜单的方法
Jul 17 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
Jun 21 Javascript
JavaScript中的await/async的作用和用法
Oct 31 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
Jul 20 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
Aug 20 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
Oct 10 Javascript
微信小程序使用二次贝塞尔曲线画波浪
Dec 25 Javascript
JavaScript命名空间模式实例详解
Jun 20 Javascript
electron+vue实现div contenteditable截图功能
Jan 07 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
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
Jquery 学习笔记(一)
2009/10/13 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
浅谈Python的异常处理
2016/06/19 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
python实现弹跳小球
2019/05/13 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
交通安全教育制度
2014/02/02 职场文书
违纪检讨书2000字
2014/02/08 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
模具毕业生推荐信
2014/02/15 职场文书
2014年信用社工作总结
2014/11/25 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
结婚通知短信大全
2015/04/17 职场文书
红色经典观后感
2015/06/18 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis