【问题标题】:JQuery Datepicker Set End Year Greater Than Start YearJQuery Datepicker设置结束年份大于开始年份
【发布时间】:2017-07-15 01:57:26
【问题描述】:

我一直在互联网上搜索这个,但其中大部分都提供完整日期的解决方案,而就我而言,我只有 YEAR

我的情况是我有两个日期选择器,只显示年份,没有月份和日期。我正在努力使 End Year 下拉列表等于或大于 Start Year。

任何提示将不胜感激

下面是我的代码:

    // from year datepicker
        $('body').on('focus',"#sectionD_1_year", function(){
            $(this).datepicker({
                changeYear: true,
                showButtonPanel: true,
                dateFormat: 'yy',
                yearRange: '-27:+0',
                onClose: function(dateText, inst) { 
                    var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
                    $(this).datepicker('setDate', new Date(year, 1));
                }
            });
        });
        // to year datepicker
        $('body').on('focus',"#sectionD_1_year_to", function(){
            $(this).datepicker({
                changeYear: true,
                showButtonPanel: true,
                dateFormat: 'yy',
                yearRange: '-27:+0',
                onClose: function(dateText, inst) {
                    var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
                    $(this).datepicker('setDate', new Date(year, 1));
                }
            });
        });

【问题讨论】:

  • 请任何人提供任何提示?

标签: jquery datepicker


【解决方案1】:

我偶然发现了这篇文章。我不是专家,但如果您使用此处提供的日期范围示例怎么办? https://jqueryui.com/datepicker/#date-range

并添加您的参数;

更改年份:是的,
显示按钮面板:真,
日期格式:'yy',
年份范围:'-27:+0',

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多