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

将日历选择限制为仅一个月

孔经武
2023-03-14

我正在使用日历视图来选择产品交付日期。我想在日历视图中仅显示当前日期的一个完整月份?

比如说:

今天的日期:2019年4月4日-日历视图应仅显示至2019年5月31日,不应显示上个月。

另一个例子:如果今天的日期是:2019年8月15日——日历视图应该只显示到2019年9月30日,而不应该显示上个月。

这可能吗?如果是这样的话,当我点击箭头时,如何显示默认日历视图是显示所有年份的正负?

共有1个答案

花烨
2023-03-14

这可能对你有帮助。

Calendar myCalendar = Calendar.getInstance();
        DatePickerDialog.OnDateSetListener date = (view, year, monthOfYear, dayOfMonth) -> {
            // TODO Auto-generated method stub
            myCalendar.set(Calendar.YEAR, year);
            myCalendar.set(Calendar.MONTH, monthOfYear);
            myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
        };

在调用日历视图时。

yourView.setOnClickListener(v -> {
            DatePickerDialog dialog = new DatePickerDialog(AddReview.this, date, myCalendar
                    .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                    myCalendar.get(Calendar.DAY_OF_MONTH));
            myCalendar.add(Calendar.DATE, 30);// This line adds days to MaxDate.
            dialog.getDatePicker().setMaxDate(myCalendar.getTime().getTime());
            dialog.getDatePicker().setMinDate(new Date().getTime());
            dialog.show();
        });

现在你可以根据当前日期计算你的天数,并相应地增加限额。

 类似资料:
  • 问题内容: 我在表中有一列称为“患者类型”。我想确保只能将2个值插入opd或accepted列中,除此之外,所有其他输入均无效。 以下是我想要的示例 如何确保该列仅接受“ opd”或“ admitted”作为“患者类型”列的数据。 问题答案: 您需要检查约束。 从现在开始,您需要检查它是否在MySQL中特别有效。 似乎不起作用(或者至少几年前没有)。 MySQL CHECK约束 MySQL CHE

  • 首先我们想一下我们平常看到的日历选择器,通常头部会有一个星期几表头,下面就是日期,而日期下面通常会有1号,1号前面应该有一些上个月的日期,而最后一天后面还应该有下一个月的日期。 对于日期相关处理,JavaScript 提供了 Date 对象。 getDate 获得一个月的第几天 getDay 获得一个星期的第几天 (0 - 6) getMonth 获取月份 (0 - 11) getFullYea

  • 我希望我的应用在用户的 Google 日历上添加/删除/更新事件。应用只需删除和更新应用本身已添加的事件。 我是否正确地理解了这一点,为了使其正常工作,用户必须向应用程序授予对其Google日历的完全访问权限,这意味着该应用程序可能会读取和删除任何日历上的私人事件? 或者,有没有办法限制用户对应用程序的访问权限,例如,允许应用程序创建单个日历,只允许它访问该日历上的事件? 我已经通读了相关的谷歌日

  • 问题内容: 我有一种类似于以下的双向外交关系 我如何将Parent.favoritechild的选择限制为仅其父母为自己的孩子?我试过了 但这会导致管理界面未列出任何子项。 问题答案: 我刚刚在Django文档中碰到。尚不确定这是如何工作的,但在这里可能是正确的事情。 允许指定常量,可调用对象或Q对象以限制键的允许选择。常量在这里显然没有用,因为它对所涉及的对象一无所知。 使用可调用(函数或类方法

  • 我使用的是bootstrap datepicker,我的代码如下所示,是JSFIDLE上的代码演示 上面的代码运行良好,但我试图做的是允许用户只选择月份和年份。 你能告诉我怎么做吗?

  • 如何在DatePicker对话框中隐藏过去的日期?我不想让用户选择过去的日期 最好的办法是什么?如果我想限制用户只选择未来的日期!