大家好,欢迎使用mintUI。恭喜你进入到了需要自定义阶段。(嫌弃框架脸)
需求:

  1. 显示年月日时分
  2. 默认时间定义为本地实时时间
  3. 选择区间为本地时间的前13天
    (不会敲代码,B事可多……哈哈,对不起,我错了。真香!)
    效果:

    根据以上需求,因为毕竟已经使用mint-ui多个功能,不能换框架,所以必须硬着头皮改。开始满足需求……啊~
    项目:移动端,vue-cli+webpack+mint-ui
    不说安装过程了……
    1、使用input+DatetimePicker
<input type="text" id="timeOneStart" ref="timeOneStart" placeholder="请选择开始时间" @click="openPicker" readonly="readonly">

因为使用了readonly,所以觉得这个input有点假,不过现在没时间改。等待时间优化。
给input添加点击事件,绑定DatetimePicker。

 openPicker() {this.$refs.picker.open();}

2、注意:官网的属性均是驼峰的,自己的代码需要都写成以下的样子。不然你又会陷入懵逼……嘿嘿嘿。

<mt-datetime-picker ref="picker" year-format="{value}年" month-format="{value}月" date-format="{value}日" hour-format="{value}时" minute-format="{value}分" :start-date="startDate" :end-date="endDate" type="datetime" @confirm="handleConfirm"></mt-datetime-picker>
data(){return{startDate:new Date(),endDate:new Date()}
}

3、搞完上面的,你的东西就可以用了。但是你会发现你的起始日期起始的吓人。框架默认初始日期十年前。呵呵……于是,你可以自定义初始时间。

data(){return{startDate:new Date('2014'),endDate:new Date('2020')}
}

试试:如果只写年份,看看效果。把年月日写全,你再看看效果。
以上均设置完毕,对于本人的项目,只是满足了基本的需求,但是没有完成定向需求。
4、定向需求:结束时间为当前本地时间,所以startDate必须是当前时间的前13天。

openPicker(e) {//设置起始日期为当前时间的前13天this.$data.startDate = new Date(changeDate(new Date() - 13*86400*1000)+'');this.$refs.picker.open();}

changeDate方法为将毫秒转换成日期格式。但是!!!是个字符串!!!

function changeDate(dateA) {var dateJSON = new Date(dateA).toJSON();var date = new Date(+new Date(dateJSON)+8*3600*1000).toISOString().replace(/T/g,' ').replace(/\.[\d]{3}Z/,'');return date.substr(0,16);
}

因为startDate必须接收的是new Date格式的日期,所以转换完毕,必须使用new Date()转换下。

完成!!

吐槽:不喜欢这个日期选择功能,以后一定自己写个可高度自定义的插件。

自定义DatetimePicker起始默认值相关推荐

  1. 如何设置select-option的多项起始默认值

    select-options: s_matnr for lips-matnr NO INTERVALS. initialization. s_matnr-low =  '100-AB'.   s_ma ...

  2. php函数的默认值,php函数指定默认值方法的小例子

    php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...

  3. 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...

    ========================================================= /*创建一个名为list的规则,这条规则表明变量只能取0和1两个值*/ CREATE ...

  4. 【Groovy】闭包 Closure ( 自定义闭包参数 | 自定义单个闭包参数 | 自定义多个闭包参数 | 闭包参数默认值指定 )

    文章目录 一.自定义闭包参数列表 1.定义一个自定义参数的闭包 2.定义多个自定义参数的闭包 3.为闭包参数指定默认值 二.完整代码示例 一.自定义闭包参数列表 如果要向 闭包 中 , 传递多个参数 ...

  5. XBee3如何设置“自定义默认值”

    自定义XBee Zigbee固件 设备参数一旦在应用程序中进行测试并最终确定,这次参数,客户就可以把它们设为默认值. 这些自定义配置可以在制造设备时锁定固件版本或设置命令值,从而无需安装工程师现场调整 ...

  6. Spring Boot笔记-自定义配置项默认值设置

    如果用动态配置中心,如果漏了配置会很麻烦,spring boot可以设置个默认值如下: 这个是正常的: application.properties test.hello=Hello World My ...

  7. ES6-ES11-第一部分-let、const、解构赋值、模板字符串、简化对象写法、箭头函数、函数参数默认值、rest 参数、扩展运算符、Symbol、迭代器、生成器、Promise、Set、Map

    根据视频进行整理 [https://www.bilibili.com/video/BV1uK411H7on?p=1] 视频资源(百度网盘): 链接:[https://pan.baidu.com/s/1 ...

  8. Golang:Go 网络包默认值下的陷阱

    Go 网络包默认值下的陷阱 超时时间 HTTP响应主体 HTTP / 1.x保持活动 连接池 验证URI DNS缓存 伪装的DualStacknet.Dial()错误 net.IP 是可变的 奖励:G ...

  9. logback property 默认值_看完这篇文章还不会给spring boot配置logback,请你吃瓜

    每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定. 放弃不难,但坚持很酷~ 一.logback日志框架 logback 是一个开源的日志组件,由三个部分组成:logback-core,logba ...

  10. mysql报错无效默认值1067_Mysql 报错:#1067 - Invalid default value for 'update_time

    由于 字段UPDATE_TIME 的字段类型是 timestamp ,默认值是:'0000-00-00 00:00:00' 即:`UPDATE_TIME` timestamp NOT NULL DEF ...

最新文章

  1. MySQL面试题 | 附答案解析(十九)
  2. php函数:register_shutdown_function
  3. mysql百万数据写入_mysql 百万级数据查找,并写入txt文件
  4. 遗传算法求二元函数极值怎么编码_遗传算法求解一元函数二元函数最值
  5. 面向.NET开发人员的Dapr——分布式世界
  6. python列表去重效率,你应该知道的python列表去重方法
  7. [Leetcode][第337题][JAVA][打家劫舍3][递归][动态规划]
  8. (vue基础试炼_08)Vue模板语法
  9. vue实战案例:用学过的知识做一个小demo
  10. 微服务的真相(一)服务拆的太小,后面迭代忍不了
  11. Java实现可视化迷宫
  12. TensorFlow tf.keras.layers.DenseFeatures
  13. 小程序uniapp基础
  14. webrtc音频QOS方法四(音频接收端NACK流程实现)
  15. 写微信公众号注意事项
  16. [渝粤教育] 广东-国家-开放大学 21秋期末考试马克思主义基本原理概论(A)10882k1
  17. VBA工程加密,工程不可查看加密
  18. VBA实现为Excel中自定义名称的单元格添加批注
  19. [RFID]IC卡克隆(四)Proxmark3全卡克隆已解密的IC卡
  20. 请编写一个程序,使用字典存储学生信息,学生信息包含学号和姓名,请根据学生学号从小到大输出学生信息

热门文章

  1. mysql 归档_MySQL数据归档的几种操作方法介绍
  2. 谈EBOM 、PBOM 、MBOM 在PDM中的统一
  3. 负反馈放大电路的四种组态
  4. 如何在互联网上寻找免费电子书?(其二)
  5. react hooks子组件向父组件传参
  6. HTML5 通过Vedio标签实现视频循环播放
  7. Uint 和 int 的区别
  8. 手机照片分辨率dpi怎么调?一寸证件照照片dpi怎么调300?
  9. VM虚拟机安装黑群晖教程
  10. HDLBits学习笔记——移位寄存器