Javascript日历控件bootstrap-datetimepicker使用例子

在开发微网站的酒店预定时,在填写表单的住店和离点时需要用到日历控件,之前我收藏了很多相关的js日历控件,但现在要用时却没有一款适合用的,因为开发的是手机网站,所以比较挑剔。
要求:
在点击日期表单的输入框时,禁止弹出文本输入框,并且不能往输入框输入内容,只能从日历控件弹出的日历选取日期。

能满足上面要求的JS日期控件,真的是凤毛麟角。为了能找到这个控件,我花了不少时间啊,最终找到了bootstrap-datetimepicker-master,这是bootstrap的一个插件,看开发文档似乎对我没有帮助,还是看例子摸索调出来的,现在分享给大家。
先上图

关键代码片断

 代码如下 复制代码

<div class="input-group date form_date col-md-5" data-date="" data-date-format="" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd">
      <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-calendar"></span></span>
 </div>

加载日历控件的相关文件

<script type="text/javascript" src="./jquery/jquery-1.8.3.min.js" charset="UTF-8"></script>
<script type="text/javascript" src="./bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="./bootstrap/js/bootstrap-datetimepicker.js" charset="UTF-8"></script>
<script type="text/javascript" src="./bootstrap/js/bootstrap-datetimepicker.zh-CN.js" charset="UTF-8"></script>

调用代码

 代码如下 复制代码

$('.form_date').datetimepicker({
  language: 'zh-CN',/*加载日历语言包,可自定义*/
  weekStart: 1,
  todayBtn: 1,
  autoclose: 1,
  todayHighlight: 1,
  startView: 2,
  minView: 2,
  forceParse: 0
    });
</script>

bootstrap-datetimepicker-master日历控件是国际通用的,因此有各国和地区的语言包,语言包目录为bootstrap-datetimepicker-masterbootstrap-datetimepicker-masterjslocales,如中国的语言包路径为bootstrap-datetimepicker-masterbootstrap-datetimepicker-masterjslocalesbootstrap-datetimepicker.zh-CN.js

代码如下:

 代码如下 复制代码
/**
 * Simplified Chinese translation for bootstrap-datetimepicker
 * Yuan Cheung <advanimal@gmail.com>
 */
;(function($){
 $.fn.datetimepicker.dates['zh-CN'] = {
   days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
   daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"],
   daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
   months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
   monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
   today: "今日",
   suffix: [],
   meridiem: ["上午", "下午"],
   format: "yyyy-mm-dd" /*控制显示格式,默认为空,显示小时分钟*/
 };
}(jQuery));

当然,你也可以自定义语方包,非常方便。

完整的例子百度网盘下载http://pan.baidu.com/s/1hqoW8z6

时间: 2024-10-26 11:43:17

Javascript日历控件bootstrap-datetimepicker使用例子的相关文章

JavaScript日历控件插件使用详解(支持中文英文繁体)

kimsoft-jscalendar一款优秀的#JavaScript#日历控件,kimsoft-jscalendar.它小巧,单文件:支持多语言:兼容ie6.0+, firefox1.0+, Opera9,其它浏览器未测试:回显选定的时间:Apache license 2.0,商业友好.用 iframe 解决 IE 中层在 select 控件上显示的问题 一.什么是 kimsoft-jscalendar 一个简洁的avaScript日历控件,可在Java Web项目,.NET Web 项目中使用

推荐兼容 IE、 FireFox 的 javascript 日历控件

javascript|控件|日历 网上的WEB日历控件很多,功能也很强大,可惜大都不支持FireFox,自己闲时写了一个,有如下特色: 特色: 一.支持IE6,FireFox 二.支持中.英文日历.可自由扩展其它语言 三.遇到Select 下拉框的时候,采取隐藏的方法 四.采用div作为日历容器,不会被浏览器拦截 五.支持日期回显,如果你的文本框中是2003-05-12,要修改此值时,日历会自动显示到2003年5月的视图 存在的问题: 一.速度上不是十分的快.和实现有关,但也不慢,毕竟是脚本,也

简单实用的javascript日历控件代码

JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptember    OctoberNovemberDecember   1995         1996199719981999200020012002200320042005200620072008

超简单漂亮的javascript日历控件

年月

纯javascript版日历控件_javascript技巧

平时只有下班时间能code,闲来写了个纯javascript版.引用该calendar.js文件,然后给要设置成日历控件的input的id设置成calendar,该input就会变成日历控件. <!doctype html> <html> <head> <meta charset="utf-8"> <title>日历控件</title> <script src="js/calendar.js&quo

一起学写js Calender日历控件_javascript技巧

最近看了一下关于js日期的一些函数,突然想到了日历控件,于是试着写了一个,作为后台程序员的我水平有限,大家抱着学习的态度看看我写的这个例子吧,一起学习进步! 首先一个常用的日期函数: Date(year,month,day)  var   date=new  Date(); 获取年份 var   year=this.date.getFullYear(); 获取月份,这里是月索引所以要+1 var   month=this.date.getMonth()+1; 获取当天是几号 var   day=

设置点击文本框或图片弹出日历控件的实现代码_javascript技巧

<input id="startDate" value="" readonly="true" type="text" style="cursor: pointer" class="user_datepicker "> <input class="canlderImg" data-tag="start" type="ima

PHP+JavaScript+HTML实现注册界面表单及日历控件

        本文主要是介绍我做PHP网站时的一个HTML的简单静态界面,它的主要功能是用户注册界面,并且参照了网上的例子使用JavaScript判断和My97DatePicker的日历控件.界面效果如下图所示:         同时插入数据库显示效果如下图所示:         可以看到引用My97DatePicker的日历控件及判断效果如下图所示:            其中注册界面register_student.html代码如下: <!DOCTYPE html PUBLIC "-

bootstrap中日历控件datepicker无法显示

问题描述 bootstrap中日历控件datepicker无法显示 报错 $(...).datepicker is not a function 一直出现这个问题,导致日历控件点不出来 <!-- Jquery 插件 --> <script type="text/javascript" src="${pageContext.request.contextPath}/include/javascript/jquery/jquery-1.11.3.min.js&q