jQuery 日期选择器 Mindate、MaxDate

标签 jquery calendar mindate maxdate

我有以下两个日期选择器对象,但我无法得到我想要的,因为我陷入了 minDate 和 maxDate 选项:

这将日期限制为 future 的日期。

我想要的:将当前日期的日期限制为 30 年时间。

我得到的:将日期限制为从当前日期到 10 年时间。

$(".datepickerFuture").datepicker({
    showOn: "button",
    buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    minDate: 0,
    maxDate: '+30Y',    
        buttonImageOnly: true
    });

这限制为仅选择过去的日期:

我想要的:将日期限制为从当前日期到 120 年前的时间。

我得到的:将日期限制为从当前日期到 120 年前的时间,但是当我选择年份时,最大年份将重置为所选年份(例如,当页面加载时我会得到什么)新鲜的是 1890-2010,但如果我选择 2000,年份选择框将重置为 1880-2000) 。

$(".datepickerPast").datepicker({
    showOn: "button",
   buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    yearRange: '-120:0',
    maxDate: 0,
    buttonImageOnly: true
});

我需要有关日期选择器对象的帮助,任何帮助将不胜感激。

最佳答案

$("#datepick").datepicker({
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: 'images/calendar.gif',
            buttonImageOnly: true,
            dateFormat: 'dd/mm/yy',
            minDate: '-100Y',
    maxDate: '-1Y', 
    yearRange: '-100',

        });

关于jQuery 日期选择器 Mindate、MaxDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638740/

相关文章:

javascript - 填充 Web 表单的最佳日历弹出窗口是什么?

html - LightSwitch 日历屏幕

jquery - 当点击浏览器顶部时,使用 jquery 滚动固定元素

javascript - 如何在 Three.JS 中将 OBJ 对象交换为另一个 OBJ 对象?

java - 从 List<Date> 创建一个 List<List<Date>> ,其中包含随后放入列表中的所有日期

jquery - 动态更改 jquery Bootstrap datetimepicker mindate

datepicker - 在日期选择器日历上如何将日期设置为属性 'minDate' 而不禁用前几个月

datetimepicker - BootsFaces类型错误: minDate() Could not parse date parameter

javascript - 无法获取元素动画以等待 jquery 中的另一个元素动画

javascript - setTimeout() 似乎不起作用