<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>