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 相关文章推荐
jquery HotKeys轻松搞定键盘事件代码
Aug 30 Javascript
jquery UI 1.72 之datepicker
Dec 29 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
Nov 14 Javascript
jquery ajax提交整个表单元素的快捷办法
Mar 27 Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 Javascript
浅析hasOwnProperty方法的应用
Nov 20 Javascript
使用 Vue.js 仿百度搜索框的实例代码
May 09 Javascript
基于构造函数的五种继承方法小结
Jul 27 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 Javascript
vue简单封装axios插件和接口的统一管理操作示例
Feb 02 Javascript
基于js实现判断浏览器类型代码实例
Jul 17 Javascript
详解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原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
PHP编写RESTful接口
2016/02/23 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
jQuery实现跨域
2015/02/03 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
python的常见矩阵运算(小结)
2019/08/07 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
教师实习自我鉴定
2013/12/13 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
争先创优公开承诺书
2014/08/30 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
创建文明城市倡议书
2015/04/28 职场文书
小学教学工作总结2015
2015/05/13 职场文书