当前位置: 首页 > 知识库问答 >
问题:

在JXDatePicker中禁用未来日期

邹英光
2023-03-14

嘿,伙计们,我只是想知道如何在JXDatepicker中禁用未来日期。我所说的未来日期是指当前系统日期之后的天数。我真的需要它来开发一个系统

任何帮助都将不胜感激。非常感谢。

共有2个答案

赏光霁
2023-03-14
        Callback<DatePicker, DateCell> callB = new Callback<DatePicker, DateCell>() {
            @Override
            public DateCell call(final DatePicker param) {
                return new DateCell() {
                    @Override
                    public void updateItem(LocalDate item, boolean empty) {
                        super.updateItem(item, empty); //To change body of generated methods, choose Tools | Templates.
                        LocalDate today = LocalDate.now();
                        setDisable(empty || item.compareTo(today) > 0);
                    }

                };
            }

        };
        selectedDate.setDayCellFactory(callB);

禁用日期选择器中的未来日期

东门俊智
2023-03-14

见答案https://stackoverflow.com/a/13226347/274350-选择器。getMonthView()。setUpperBound(新日期()。getTime()) 应该做你想做的事。

 类似资料:
  • 我正在编写的程序允许用户单击JXDatePicker上的日期来设置任务完成的日期。我想在JXDatePicker中禁用未来日期的选择,因为在我的程序中选择未来日期是无效的。 我发现JXDatePickers包含一个JXMonthView,而日期选择器或月份视图似乎不允许禁用单个/范围的日期。我可以更改各个日期和日期范围的背景颜色,这应该允许我将未来的日期设置为单独的颜色。然后,我可以在用户单击日历

  • 我没有使用任何日期选择器仍然代码工作正常。我已经选择了输入类型日期和一切工作正常。现在我想禁用未来的日期。我该怎么做呢? 编辑:通过其他方式解决问题 我用过日期选择器 它是如此容易实现。只需安装npm包 同时安装力矩传感器 导入库 在构造函数中 dateChange函数 最后是渲染函数 这里使用maxDate函数来禁用未来的日期。 资料来源:https://www.npmjs.com/packag

  • 我正在尝试禁用今天日期和从今天开始的6天以上的日期。 我知道我可以用做到这一点,但是当我这样做的时候,它会禁用所有未来的日期。 我的代码: 我也尝试了,但出现了相同的错误。 有什么想法吗?

  • 我正在使用Primefaces 3.3编写一个JSF2.0 Mojarra应用程序。1在Tomcat 6上。使用PrimeFaces

  • 日期选择器应该使用哪个类来仅使用未来的日期? 注意:代码是由其他人编写的。上面的代码不允许输入未来日期,或者您可以在日历上单击“禁用未来日期”。我希望代码禁用过去的日期和显示未来的日期年只。我无法了解这些类(datepicker,maxDateToday)是如何在这里工作的;在CSS中找不到它。我不知道上面是否由JQuery执行;如果是,则我无法搜索相同的内容。如果这些类是预定义的,那么你能帮我找

  • 我使用引导日期选择器的交付日期。但是我想在当前日期之后禁用两个日期,以便下单后至少需要两天时间准备产品。