【问题标题】:Set jQuery Datepicker value restricted to last month only将 jQuery Datepicker 值设置为仅限上个月
【发布时间】:2014-03-26 05:38:33
【问题描述】:

我有这个选择日期的脚本。

  <script type='text/javascript'>
    $(function () {
        $("#datepicker").datepicker({
            minDate: "-5M",
            maxDate: "-1M",   
            changeMonth: true,
            changeYear: true
        });
    });
    function Image13_onclick() {
    }
</script>

这使我可以选择过去五个月中的任何日期。我只想让用户选择一个月,这应该是以前的 月。例如,如果当前月份是 3 月,那么 datepicker 应该只有 2 月。

【问题讨论】:

    标签: javascript jquery datepicker


    【解决方案1】:

    相对日期必须包含值和周期对;有效期间是“y”代表年,“m”代表月,“w”代表周,“d”代表天。例如,“+1m +7d”表示从今天起 1 个月零 7 天。 所以你只需要计算正确的最小日期和最大日期。 JS Fiddle

    $(function () {
            var date = new Date();
            var maxDate = "-" + date.getDate() + "D";
            var minDate = "-1M " + "-" + (date.getDate() - 1) + "D";;
            $("#datepicker").datepicker({
                minDate: minDate,
                maxDate: maxDate,   
                changeMonth: true,
                changeYear: true
            });
        });
    

    【讨论】:

    • 它真的很有帮助。非常感谢。@Alex Ou
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多