bootstrap-datetimepicker的基本用法

项目中需要有一些日期选择框控件来选择日期,于是我在网上找了一些日期选择框控件例子,觉得bootstrap-datetimepicke这个框架不错。

<!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">
	<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="yyyy/mm/dd" 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>
         </div>
    </form>
</div>

<script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.5/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">
    
	$('.form_date').datetimepicker({
        language:  'fr',
        weekStart: 1,
        todayBtn:  1,
	autoclose: 1,
	todayHighlight: 1,
	startView: 2,
	minView: 2,
	forceParse: 0,
	pickerPosition:'bottom-left'
    });
	
</script>

</body>
</html>
在Bootstrap框架基础上,这里还需要导入三个文件
bootstrap-datetimepicker.min.css//需要在<head>标签
//在<body>中导入
<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>

使用bootstrap-datetimepicke时,遇到了几个问题:

(一)星期设置,在bootstrap-datetimepicker.fr.j文件中可自由设置星期的文本。

;(function($){
	$.fn.datetimepicker.dates['fr'] = {
		days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thurday", "Friday", "Saturday", "Sunday"],
		daysShort: ["Sun", "Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"],
		daysMin: ["Sun", "Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"],
		months: ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"],
		monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
		today: "Today",
		suffix: [],
		meridiem: ["am", "pm"],
		weekStart: 1,
		format: "dd/mm/yyyy hh:ii"
	};
}(jQuery));

(二)日期选择框位置设置,有个pickerPosition参数可指定弹出框的位置,有四个选项:bottom-left(左下),bottom-right(右下),top-left(左上),top-right(右上)

<script type="text/javascript">
    
	$('.form_date').datetimepicker({
        language:  'fr',
        weekStart: 1,
        todayBtn:  1,
	autoclose: 1,
	todayHighlight: 1,
	startView: 2,
	minView: 2,
	forceParse: 0,
	pickerPosition:'bottom-left'
    });
	
</script>

也可以在源文件-bootstrap-datetimepicker.js中修改,代码在577~588行,

      top = top;//设置弹出框的显示位置(顶部)
      left = left - containerOffset.left;//设置弹出框的显示位置(左边)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值