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 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
$.extend 的一个小问题
Jun 18 Javascript
Bootstrap所支持的表单控件实例详解
May 16 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
JavaScript中获取时间的函数集
Aug 16 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
create-react-app安装出错问题解决方法
Sep 04 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
May 16 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
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
PHP实现搜索相似图片
2015/09/22 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
职工小家建设活动方案
2014/08/25 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
承诺函格式模板
2015/01/21 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
教师年终个人总结
2015/02/11 职场文书
免职通知
2015/04/23 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
解析Java中的static关键字
2021/06/14 Java/Android
windows server2016安装oracle 11g的图文教程
2022/07/15 Servers