[英]jQuery UI datepicker as “year calendar”
我正在尝试从jQuery UI datepicker
获取全年日历,我可以在其中交互而不是几天。
我已经找到了做每周部分的方法,但是现在我想显示整个年度,结果类似于:
我设法使用numberOfMonths: 12
添加了12个月,但是如何设置它们显示为网格呢? 我试图为容器设置宽度,但是它什么也没做。
对于开始的月份,我发现另一个主题可以将默认日期更改为1月1日,并添加defaultDate: new Date(new Date().getFullYear(), 0,1)
。 这确实使月份开始于1月,但是它也将当前日期选择移至1月1日...如果有人知道将当前日期保留为默认选择的方法,我希望这样做。
然后对于上一个/下一个按钮,是否可以使它们更改年份而不是月份? 另外,我认为我可能会作弊,方法是添加事件处理程序以单击12次而不是1次。
最后,我想将下一个按钮移回第三个月,如图所示。 使用CSS可能并不难,所以我很好奇是否有一个函数可以更轻松地实现它。
这是我当前代码的JSFiddle http://jsfiddle.net/AVZJh/2553/
我终于找到了所有缺少的部分,结果是: http : //jsfiddle.net/AVZJh/2625/
网格和移动上一个/下一个按钮都已完成,将numberOfMonths更改为数组: numberOfMonths: [4,3]
添加stepMonths:12
代替上一个/下一个转换年份
从一月开始不更改默认日期就添加了showCurrentAtPos: new Date().getMonth()
你为什么不尝试任何时间 。 它具有您要求的所有功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.