更新时间:2021-01-12 13:26:02
此选择器比较了市面上各种不同的日期时间选择器,争取最大化的支持各种需要的功能,目前支持的选择器类型有:
单日期选择
单日期时间选择
日期/日期时间区间选择
单月选择
月份区间选择
单年度选择
年度区间选择
按周选择
多日期选择
后续还将增加其他的类型和配置,敬请期待哦!
下载代码
引用js
<script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <script src="moment.js"></script> <script type="text/javascript" src="xndatepicker.js"></script>
初始化选择器
var date = new XNDatepicker(
$("#date"), //日历容器,可以是input,或其他标签
{
type: 'daterange',
日历类型 date,
datetime,
daterange,
datetimerange,
month,
monthrange,
year,
yearrange,
week,
multiple
showWeek: true, //是否显示周几
placeholder: '请选择',
shortList: [], //快捷选项,不写使用默认快捷选项
locale: {
month: [
'一月',
'二月',
'三月',
'四月',
'五月',
'六月',
'七月',
'八月',
'九月',
'十月',
'十一月',
'十二月',
],
monthHead: [
'1月',
'2月',
'3月',
'4月',
'5月',
'6月',
'7月',
'8月',
'9月',
'10月',
'11月',
'12月',
],
week: ['日', '一', '二', '三', '四', '五', '六'],
clear: '清空',
confirm: '确定',
yearHeadSuffix: '年'
}, //显示信息
confirmFirst: true, //第一次就搜索
separator: ' 到 ', //双日历模式下的链接符
showType: 'modal', //显示样式
linkPanels: false, //双日历面板联动
showClear: true, //是否显示清除按钮
autoConfirm: true, //单日历模式,和周日历模式,是否自动确定
showShortKeys: true, //是否显示快捷选项
autoFillDate: true, //自动变更element里面的值,如果自动变更,则按照插件样式显示
firstDayOfWeek: 7, //周起始日 1-7
theme: 'default', //主题
multipleDates: [], //当为多选日期类型时的初始值
startTime: '', //初始开始时间
endTime: '', //初始结束时间
minDate: '', //最小时间
maxDate: '', //最大时间
},
function(data) { //选择日期后的回调函数
console.log(data)
}, )销毁实例
fcolorpicker.destroy()
示例代码请参考 src/index.html
移动端的支持
多主题的支持