javascript - 如何仅使用 Datepicker Jquery 启用月份的最后几天?

标签 javascript jquery jquery-ui datepicker

所以我的问题很简单。我想要在日期选择器上启用特定日期,例如 http://tokenposts.blogspot.fr/2011/05/jquery-datepicker-disable-specific.html但我只想要任何一个月的最后一天,例如 2012 年 6 月 30 日、2012 年 7 月 31 日……

有什么线索吗?

最佳答案

这就是你如何做到的......

获取给定年份和月份的最后一天:

function getLastDayOfYearAndMonth(year, month)
{
    return(new Date((new Date(year, month + 1, 1)) - 1)).getDate();
}

检查beforeShowDay事件如果日期是最后一个月的一天:

$('.selector').datepicker(
{
    beforeShowDay: function(date)
    {
        // getDate() returns the day [ 0 to 31 ]
        if (date.getDate() ==
            getLastDayOfYearAndMonth(date.getFullYear(), date.getMonth()))
        {
            return [true, ''];
        }

        return [false, ''];
    }
});

关于javascript - 如何仅使用 Datepicker Jquery 启用月份的最后几天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330423/

相关文章:

javascript - Firefox 附加组件 pageMod,捕获 contentScriptFile 中完成的 ajax

jQuery UI Resizable 似乎不适用于 CSS 网格布局

css - 如何覆盖 JQuery UI 选项卡中的样式?

javascript - 从列表( li 元素)中删除项目,给出索引 -1。 JavaScript(Chrome 扩展)

javascript - jQuery UI 自动完成在 Firefox 中有效,但在 IE 中无效

javascript - 如何停止在 iframe 上同时播放多个视频

javascript - Coffeescript 隐式返回对性能和副作用的影响

javascript - 我可以使用 `Sinon` 伪造一个未定义的属性吗?

javascript - 了解 Node 流和 vinyl-fs

jQuery 警报(这个)?