Javascript 基于当前月份的Jquery DatePicker YearRange
我正在使用Jquery的Datepicker,我想知道是否有可能基于当前月份更改年份范围 在我的例子中,如果月份不同于11月或12月,那么它就是当前年份 否则是本年度+1 示例1: 当月:4月Javascript 基于当前月份的Jquery DatePicker YearRange,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我正在使用Jquery的Datepicker,我想知道是否有可能基于当前月份更改年份范围 在我的例子中,如果月份不同于11月或12月,那么它就是当前年份 否则是本年度+1 示例1: 当月:4月 .datepicker({ showOn: "button", buttonImageOnly: true, changeMonth: true, changeYear: true, yearRange: '-12:+0'
.datepicker({
showOn: "button",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
yearRange: '-12:+0'
示例2:
当月:11月
.datepicker({
showOn: "button",
buttonImage: "../../App_Themes/Samae/images/calendar.png",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
yearRange: '-12:+1'
谢谢 jQuery代码
您可以通过将条件更改为if(month==03 | | month==11)
来检查它的工作情况
备选方案
$(function () {
var d = new Date();
var month = d.getMonth();
$('#txtDate').datepicker({
changeMonth: true,
changeYear: true,
yearRange: (month == 10 || month == 11) ? '-12:+1' : '-12:+0'
});
});
我只设法用javascript验证了这个月,然后用一个简单的if/else条件来查看它应该适合哪个示例。。。我想知道是否有一个更优雅的方式来做这件事更优雅。。。存储变量并在创建
日期选择器
选项时进行设置<代码>年份范围:isDecOrNov@ChristopherFreyburg很高兴能帮上忙。。!!
$(function () {
var d = new Date();
var month = d.getMonth();
$('#txtDate').datepicker({
changeMonth: true,
changeYear: true,
yearRange: (month == 10 || month == 11) ? '-12:+1' : '-12:+0'
});
});