限制Month / DatePicker上的年份

时间:2015-10-05 09:09:44

标签: javascript jquery jquery-ui-datepicker bootstrap-datepicker

请查看我的fiddle

我所追求的是,​​如果年份与当前年份匹配,则“上一页”按钮被禁用,但我也想限制“下一步”按钮仅在下一年启用,如果他们点击它,然后它就会被禁用。

我尝试使用while(fileIn.hasNextLine()==true) {//if no more lines to read, will return false String line = fileIn.nextLine(); String key = line.substring(12,25); // hack to allow duplicate keys if (lines.containsKey(key)) { key = key + new Date().toString(); } lines.put(key, line); } for (String key : lines.descendingKeySet()) { out.println(lines.get(key) + "\n"); } out.close(); ,但它们无效。

HTML

compile 'cz.msebera.android:httpclient:4.3.6'

JQuery的

minDate: "0"

CSS

maxDate: "1y"

我不想在我的代码中添加多年,否则我将不得不每年更新它并发布我的网站,那么如何在不添加此内容的情况下完成此操作。

2 个答案:

答案 0 :(得分:1)

此解决方案基于J Santosh的解决方案,但修复了OP的要求

限制使用startDateendDate的日期选择器。将计算的日期对象传递给易于使用的选项(明年不需要更新)

要求:startDate = this yearendDate = this + next year

Datepicker配置:

$('#example1').datepicker({
    format: "MM yyyy",
    minViewMode: 1,
    autoclose: true,
    startDate: new Date(new Date().getFullYear(), '0', '01'),
    endDate: new Date(new Date().getFullYear()+1, '11', '31'),
});

请参阅演示:http://jsfiddle.net/RWY2X/28/

PS:changeYear不是现有选项

答案 1 :(得分:0)

这是你想要的吗?禁用除当年以外的所有其他年份

如果是,请使用startDateendDate选项

Demo