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

反应日期选择器排除过去的日期

傅正阳
2023-03-14

我正在我的应用程序中使用此库:

https://reactdatepicker.com/

我可以使用一个excludeDates道具,在这里我可以传递一个日期列表,也就是不包括今天和昨天的日期:

excludeDates={[moment(), moment().subtract(1, "days")]}

我希望有一个更好的方法,而不是将数百个日期传递到该数组中。

谢谢

共有3个答案

阴迪
2023-03-14

在代码中使用以下代码段:

<DatePicker
    selected={new Date()}
    onChange={date => handleDateChange(date, field)}
    minDate={moment().toDate()}
/>
施超
2023-03-14
<DatePicker
selected={this.state.startDate}
onChange={this.handleChange}
minDate={new Date()}
/>

现在事情变得简单了一点。据官方称https://reactdatepicker.com/

我们也可以使用

  maxDate={addDays(new Date(), 5)} // 5 is number of days from today
顾学真
2023-03-14

也许您可以使用这样的组件:

<DatePicker
  selected={this.state.startDate}
  onChange={this.handleChange}
  minDate={moment().toDate()}
  placeholderText="Select a day"
/>

您可以使用minDate和maxDate道具选择一个独特的日期范围。

 类似资料:
  • 我使用react datepicker让用户选择一个日期。然而,现在它使用本地时间(PDT),但我想将其硬编码为使用特定时区(PST)。 我尝试使用prop,但它似乎没有任何作用。有人知道如何做到这一点吗?

  • 我已经记录了用于从日期选择器中选择日期的selenium代码。在运行测试用例时,日期选择器会弹出并正确突出显示所选日期。但是没有选择日期。代码如下所示:- 此异常仅出现在记录的代码中。我使用的是selenium-server-standalone-2 . 45 . 0 jar。

  • 我怎样才能使一个字母出现在日历上,而不是两个,例如MO我想成为M。我已经尝试过使用周末短,使三个字母"MON",有人知道如何使"M"

  • 本文向大家介绍Android 日期选择器,包括了Android 日期选择器的使用技巧和注意事项,需要的朋友参考一下 示例 DatePicker允许用户选择日期。创建的新实例时DatePicker,我们可以设置初始日期。如果我们不设置初始日期,那么默认情况下将设置当前日期。 我们可以DatePicker使用DatePickerDialog或通过使用DatePicker小部件创建我们自己的布局来向用户

  • DatePicker 日期选择器 用于选择或输入日期 选择日 以「日」为基本单位,基础的日期选择控件 基本单位由type属性指定。快捷选项需配置picker-options对象中的shortcuts,禁用日期通过 disabledDate 设置,传入函数 <template> <div class="block"> <span class="demonstration">默认</spa

  • 用于选择或输入日期 选择日 以「日」为基本单位,基础的日期选择控件 基本单位由type属性指定。通过shortcuts配置快捷选项,禁用日期通过 disabledDate 设置,传入函数 <template> <div class="block"> <span class="demonstration">默认</span> <el-date-picker v-mod