bootstrap

学习网站:http://www.bootcss.com/

 

1:日期插件(bootstrap-datepicker)

     1):导入js及css

            下载:http://aymkdn.github.io/Datepicker-for-Bootstrap/

      2):创建mod及应用控件

           

$(document).ready(function() {
	$('#day').datepicker({
		"format":'yyyy-mm-dd'
	});
});

<input   name="day" id="day"  type="text" />

 2:别一个可以同时处理日期时间的例子

       1):下载控件

             url:http://www.bootcss.com/p/bootstrap-datetimepicker/

       2 ):修改其sample in bootstrap v3下的index.html

             

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="../css/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen">
</head>

<body>
<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>
			<div class="form-group">
                <label for="dtp_input2" class="col-md-2 control-label">Date Picking</label>
                <div class="input-group date form_date col-md-5" data-date="" data-date-format="dd MM yyyy" 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>
				<input type="hidden" id="dtp_input2" value="" /><br/>
            </div>
			<div class="form-group">
                <label for="dtp_input3" class="col-md-2 control-label">Time Picking</label>
                <div class="input-group date form_time col-md-5" data-date="" data-date-format="hh:ii" data-link-field="dtp_input3" data-link-format="hh:ii">
                    <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-time"></span></span>
                </div>
				<input type="hidden" id="dtp_input3" value="" /><br/>
            </div>
        </fieldset>
    </form>
</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="../js/bootstrap-datetimepicker.js" charset="UTF-8"></script>
<script type="text/javascript" src="../js/locales/bootstrap-datetimepicker.fr.js" charset="UTF-8"></script>  //国际化文件,须要设置编码
<script  type="text/javascript">
Date.prototype.format = function (format) {  //日期格式化
    /*  
     * eg:format="YYYY-MM-dd hh:mm:ss";  
     */   
    var  o = {  
        "M+"  : this .getMonth() + 1,  // month   
        "d+"  : this .getDate(),  // day   
        "h+"  : this .getHours(),  // hour   
        "m+"  : this .getMinutes(),  // minute   
        "s+"  : this .getSeconds(),  // second   
        "q+"  :Math.floor(( this .getMonth() + 3) / 3),  // quarter   
        "S"  : this .getMilliseconds()  
    // millisecond   
    }  
  
    if  (/(y+)/.test(format)) {  
        format = format.replace(RegExp.$1, (this .getFullYear() +  "" )  
                .substr(4 - RegExp.$1.length));  
    }  
  
    for  (  var  k  in  o) {  
        if  ( new  RegExp( "("  + k +  ")" ).test(format)) {  
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]  
                    : ("00"  + o[k]).substr(( ""  + o[k]).length));  
        }  
    }  
    return  format;  
}  
</script>
<script type="text/javascript">
    $('.form_datetime').datetimepicker({
        language:  'fr',
        weekStart: 1,
        todayBtn:  1,
		autoclose: 1,
		todayHighlight: 1,
		startView: 2,
		forceParse: 0,
        showMeridian: 1
    });
	$('.form_date').datetimepicker({
		format: 'yyyy-mm-dd',
        language:  'fr', //国际化(语言)
        weekStart: 1,    //一周从哪一天开始。0(星期日)到6(星期六)
        todayBtn:  1,    //是否显示当前日期按钮
		autoclose: 1,    //当选择一个日期之后是否立即关闭此日期时间选择器。
		todayHighlight: 1,   //如果为true, 高亮当前日期
		startView: 2,
		minView: 2,
		forceParse: 0     //当选择器关闭的时候,是否强制解析输入框中的值
    });
	var date1 = new  Date().format("yyyy-MM-dd");
	alert(date1)
	$('.form_date').datetimepicker('setEndDate',date1);//限制其结束时间
	$('.form_time').datetimepicker({
        language:  'fr',
        weekStart: 1,
        todayBtn:  1,
		autoclose: 1,
		todayHighlight: 1,
		startView: 1,
		minView: 0,
		maxView: 1,
		forceParse: 0
    });
</script>

</body>
</html>

       3)修改国际化文件:js\locales\bootstrap-datetimepicker.fr.js

   

/**
 * French translation for bootstrap-datetimepicker
 * Nico Mollet <nico.mollet@gmail.com>
 */
;(function($){
	$.fn.datetimepicker.dates['fr'] = {
		days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
        daysShort: ["日", "一", "二", "三", "四", "五", "六", "日"],
        daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
        months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
        monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
        today: "今天",
		suffix: [],
		meridiem: ["上午", "下午"],
		weekStart: 1,
		format: "yyyy-mm-dd"
	};
}(jQuery));

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值