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 对象比较实现代码
Apr 27 Javascript
调用js时ie6和ie7,ff的区别
Aug 19 Javascript
在javascript将NodeList作为Array数组处理的方法
Jul 09 Javascript
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
jquery对表单操作2
Apr 06 Javascript
Firefox下无法正常显示年份的解决方法
Sep 04 Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 Javascript
zTree树形菜单交互选项卡效果的实现方法
Dec 25 Javascript
微信小程序滑动选择器的实现代码
Aug 10 Javascript
通过JavaScript下载文件到本地的方法(单文件)
Mar 17 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 Javascript
vue实现轮播图帧率播放
Jan 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
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
页面使用密码保护代码
2013/04/10 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
Javascript的闭包详解
2014/12/26 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
python调用摄像头显示图像的实例
2018/08/03 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
Nike香港官网:Nike HK
2019/03/23 全球购物
集体备课反思
2014/02/12 职场文书
学徒工职责
2014/03/06 职场文书
园林技术专业求职信
2014/07/28 职场文书
小学安全汇报材料
2014/08/14 职场文书
信仰心得体会
2014/09/05 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
学校安全管理制度
2015/08/06 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
PHP使用QR Code生成二维码实例
2021/07/07 PHP