不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2015-12-19 16:39:25  修改时间:2024-04-11 21:55:10  分类:前端/Vue/Node.js  编辑

http://blog.csdn.net/zdx1515888659/article/details/41675555

https://github.com/dangrossman/bootstrap-daterangepicker/

Configuration Generator

http://www.daterangepicker.com/#config

 

参考代码:

<link href="/public/static/common/css/daterangepicker.min.css?ver=0.6" rel="stylesheet" type="text/css" />
<script src="/public/static/common/js/date-time/moment.js?ver=0.6" type="text/javascript"></script>
<script src="/public/static/common/js/date-time/daterangepicker.zh-CN.js?ver=0.6" type="text/javascript"></script>
<script src="/public/static/common/js/date-time/daterangepicker.js?ver=0.6" type="text/javascript"></script>
<div class="input-group" style="width: 240px; margin-left: -5px;">
	<input type="text" class="form-control date-picker" id="dateTimeRange" value="" />
	<span class="input-group-addon">
		<i class="fa fa-calendar bigger-110"></i>
	</span>
	<input type="hidden" name="beginTime" id="beginTime" value="" />
	<input type="hidden" name="endTime" id="endTime" value="" />
</div>
<a href="javascript:;" onclick="begin_end_time_clear();">清除</a>

<script type="text/javascript">
$(function() {
	$('#dateTimeRange').daterangepicker({
		applyClass : 'btn-sm btn-success',
		cancelClass : 'btn-sm btn-default',
		locale: {
			applyLabel: '确认',
			cancelLabel: '取消',
			fromLabel : '起始时间',
			toLabel : '结束时间',
			customRangeLabel : '自定义',
			firstDay : 1
		},
		ranges : {
			//'最近1小时': [moment().subtract('hours',1), moment()],
			'今日': [moment().startOf('day'), moment()],
			'昨日': [moment().subtract('days', 1).startOf('day'), moment().subtract('days', 1).endOf('day')],
			'最近7日': [moment().subtract('days', 6), moment()],
			'最近30日': [moment().subtract('days', 29), moment()],
			'本月': [moment().startOf("month"),moment().endOf("month")],
			'上个月': [moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]
		},
		opens : 'right',	// 日期选择框的弹出位置
		separator : ' 至 ',
		showWeekNumbers : true,		// 是否显示第几周


		//timePicker: true,
		//timePickerIncrement : 10,	// 时间的增量,单位为分钟
		//timePicker12Hour : false,	// 是否使用12小时制来显示时间

		
		//maxDate : moment(),			// 最大时间
		format: 'YYYY-MM-DD'

	}, function(start, end, label) { // 格式化日期显示框
		$('#beginTime').val(start.format('YYYY-MM-DD'));
		$('#endTime').val(end.format('YYYY-MM-DD'));
	})
	.next().on('click', function(){
		$(this).prev().focus();
	});
});

/**
 * 清除时间
 */
function begin_end_time_clear() {
	$('#dateTimeRange').val('');
	$('#beginTime').val('');
	$('#endTime').val('');
}
</script>