vue与bootstrap实现时间选择器的示例代码


Posted in Javascript onAugust 26, 2017

一、下载bootstrap-datetimepicker时间选择器js,css文件。

1. github地址:bootstrap-datetimepicker

2. 官方网站地址:官网bootstrap-datetimepicker地址,有具体的例子与解释

二、在vue项目文件中引入

import './assets/css/bootstrap.min.css'
import "./assets/css/bootstrap-datetimepicker.min.css"
import './assets/js/bootstrap.min'
import './assets/js/bootstrap-datetimepicker.min.js'

三、具体代码如下:

<template>
<div class="container">
  <form action="" class="form-horizontal" role="form">
    <fieldset>
      <legend>Test</legend>
      <div class="form-group">
        <label for="dtp_input1" class="col-md-2 control-label">DateTime Picking</label>
        <div class="input-group date form_datetime col-md-5" data-date="1979-09-16T05:25:07Z" data-date-format="dd MM yyyy - HH:ii p" data-link-field="dtp_input1">
          <input class="form-control" size="16" type="text" value="" readonly>
          <span class="input-group-addon"><span class="glyphicon glyphicon-remove"></span></span>
          <span class="input-group-addon"><span class="glyphicon glyphicon-th"></span></span>
        </div>
        <input type="hidden" id="dtp_input1" value="" /><br/>
      </div>
    </fieldset>
  </form>
</div>
</template>

<script>

 export default {
  name: 'time',
  data () {
   return {
    time: ''
   }
  },
  methods: {
    dateDefault(){
      var d, s;
      var self = this;    
      d = new Date();
      s = d.getFullYear() + "-";       //取年份
      s = s + (d.getMonth() + 1) + "-";   //取月份,date生成的月份为0-11
      s += d.getDate() + " ";        //取日期
      s += d.getHours() + ":";        //取小时
      s += d.getMinutes() + ":";       //取分
      s += d.getSeconds();          //取秒
      self.time = s;
      $('.form_datetime').datetimepicker({
        language: 'zh-CN',
        format: 'yyyy-mm-dd hh:ii:ss',
        //startDate: s,    默认开始时间
        weekStart: 0,    //一周从那一天开始,默认值为:0,范围:0-6
        todayBtn: 1,    //默认值:false,为true时,底部显示today,不选中,为linked时当天日期被选中
        autoclose: 1,    //选择一个日期后是否立即关闭此选择框
        todayHighlight: 1,  //高亮当前日期
        startView: 2,     // 日期时间选择器打开之后首先显示的视图,默认值为:2,0:hour,1:day,2:mouth,3:year,4:decade
        forceParse: 0,    //强制解析文本框的值
        showMeridian: 1
       });
      $('#form_datetime').datetimepicker()
         .on('hide', function (ev) {
         var value = $("#form_datetime").val();
         self.time = value;
        });

    }
  },
  mounted() {
    //必须在组件渲染之后调用
    this.dateDefault();
  }
 }
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
window.location和document.location的区别分析
Dec 23 Javascript
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
javascript实现倒计时并弹窗提示特效
Jun 05 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
Jan 28 Javascript
bootstrap下拉列表与输入框组结合的样式调整
Oct 08 Javascript
AngularJs表单校验功能实例代码
Feb 09 Javascript
Angular2里获取(input file)上传文件的内容的方法
Sep 05 Javascript
结合mint-ui移动端下拉加载实践方法总结
Nov 08 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
Apr 04 Javascript
微信小程序class封装http代码实例
Aug 24 Javascript
JavaScript实现10秒后再次获取验证码
Dec 02 Javascript
基于vuex实现购物车功能
Jan 10 Vue.js
详解Angular4 路由设置相关
Aug 26 #Javascript
浅谈Angular路由守卫
Aug 26 #Javascript
javascript实现文字无缝滚动效果
Aug 26 #Javascript
node实现定时发送邮件的示例代码
Aug 26 #Javascript
详解webpack3如何正确引用并使用jQuery库
Aug 26 #jQuery
get  post jsonp三种数据交互形式实例详解
Aug 25 #Javascript
详解vue 模拟后台数据(加载本地json文件)调试
Aug 25 #Javascript
You might like
PHP 解决session死锁的方法
2013/06/20 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
Python反射和内置方法重写操作详解
2018/08/27 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
python的turtle库使用详解
2019/05/10 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
霸王洗发水广告词
2014/03/14 职场文书
读书之星事迹材料
2014/05/12 职场文书
工程承诺书怎么写
2014/05/24 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
高考升学宴答谢词
2015/01/20 职场文书
儿子满月酒致辞
2015/07/29 职场文书
2019消防宣传标语!
2019/07/10 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers