jQueryDatePicker 是一款基于 moment.js 的 jQuery 日期选择器插件。该日期选择器插件使用 moment.js 来解析,校验和格式化日期时间,并提供 ES5 和 ES6 两种版本。
使用该日期选择器需要引入 jquery 和 moment.min.js 文件,以及插件所依赖的 calendar.css 文件,至于 js 文件有 ES5 和 ES6 两个版本,你可以使用其中的任意一个。
<link rel="stylesheet" type="text/css" href="css/calendar.css">
<script src="path/to/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<script src="js/es6.js"></script>
可以使用一个[input]元素来作为日期选择器的容器。
<input type="text" placeholder="Date picker" id="singleDateRange">
在页面 DOM 元素加载完毕之后,可以通过 DatePicker()方法来初始化该焦点图插件。
$('#singleDateRange').DatePicker({
startDate: moment()
});
该日期选择器也可以作为日期范围选择器来使用,使用下面的方法来对它进行初始化:
$('#rangedate').DatePicker({
type: 'rangedate',
startDate: moment().subtract(1, 'week'),
endDate: moment(),
ranges: [{
label: "Yesterday",
startDate: moment().subtract(1, 'day'),
endDate: moment().subtract(1, 'day')
}, {
label: 'Sunday',
startDate: moment().startOf('week'),
endDate: moment()
}, {
label: '2 Weeks',
startDate: moment().startOf('week').subtract(1, 'week'),
endDate: moment()
}, {
label: 'This Month',
startDate: moment().startOf('month'),
endDate: moment()
}, {
label: 'Last Month',
startDate: moment().startOf('month').subtract(1, 'month'),
endDate: moment().startOf('month')
}, {
label: 'This Year',
startDate: moment().startOf('year'),
endDate: moment().startOf('moth')
}]
});
jQueryDatePicker 日期选择器插件可用的配置参数如下:
{
type: 'date', // || rangedate
startDate: moment(), //startDate
endDate: moment(), //endDate
locale: 'ru',
format: 'YYYY.MM.DD', //Display date format
delimiter: '-', // display visual delimiter for rangedate type picker
ranges: [], //ranges
modalMode: false, //display center on screen
firstDayOfWeek: 1, //for rus weekday fix)
onShow: () => {},
onHide: () => {}
}
type:日期选择器的类型。可以是'date'(单日期选择器)或'rangedate'(日期范围选择器)
startDate:开始日期
endDate:结束日期
locale:本地化语言
format:显示的日期格式
delimiter:日期范围选择器中两个日期之间的分隔线
ranges:日期范围
modalMode:模态窗口模式
firstDayOfWeek:每个星期的第一天
onShow:回调函数
onHide:回调函数
jQueryDatePicker 日期选择器插件的 github 地址为:https://github.com/webislife/jQueryDatePicker
演示地址 | 下载地址 |
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!