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 相关文章推荐
xml和web特殊字符
Apr 28 Javascript
javascript new后的constructor属性
Aug 05 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
Oct 16 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
JS仿百度自动下拉框模糊匹配提示
Jul 25 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 Javascript
vue自动化表单实例分析
May 06 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
Aug 19 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
PHP自动识别字符集并完成转码详解
2013/08/02 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
vue权限管理系统的实现代码
2019/01/17 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
python创建进程fork用法
2015/06/04 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
浅析python协程相关概念
2018/01/20 Python
python list转矩阵的实例讲解
2018/08/04 Python
python实现事件驱动
2018/11/21 Python
python把转列表为集合的方法
2019/06/28 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
Python是什么 Python的用处
2020/05/26 Python
读书演讲主持词
2014/03/18 职场文书
企业承诺书格式
2014/05/21 职场文书
工程售后服务承诺书
2014/05/21 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
网络营销计划书
2015/01/17 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS