折叠何宝莹

双日历时间段选择插件

大家还是喜欢复制粘贴就可以上手的例子. 废话不说, 上例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<!-- 使用daterangepicker 插件 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>

<!-- 需要引用的依赖库 -->
<script type="text/javascript" src="http://cdn.jsdelivr.net/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap/3/css/bootstrap.css" />

<!-- 引用 daterangepicker 相关文件-->
<script type="text/javascript" src="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css" />
<body>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"
>起始时间</span>
</div>
<input type="text"
autofocus
id='schedule'
name='schedule'
class="form-control"
placeholder="年月日 时分"
required>
</div>
<script>
$(function() {
let start = moment().startOf('hour')
let end = moment().add(1, 'days').startOf('hour')
$('input[name="schedule"]').daterangepicker({
timePicker: true,
startDate: start,
endDate: end,
minDate: start,
// autoApply: true,
timePickerIncrement: 10,
locale: {
language: 'zh-CN',
format: 'YYYY/MM/DD hh:mm A',
firstDay: 1,
direction: 'ltr',
daysOfWeek: [
"周日",
"周一",
"周二",
"周三",
"周四",
"周五",
"周六"
],
monthNames: [
"一月",
"二月",
"三月",
"四月",
"五月",
"六月",
"七月",
"八月",
"九月",
"十月",
"十一月",
"十二月"
],
separator: ' ~ ',
applyLabel: '应用',
cancelLabel: '取消',
fromLabel: 'From',
toLabel: 'To',
customRangeLabel: 'Custom',
// format: 'LLL'
}
})
})
</script>


</body>
</html>

最后的效果是这样的
alt