簡體   English   中英

如何解析 React Js 中的最小和最大日期輸入?

[英]How to resolve min and max date input in React Js?

我創建了一個 function,它返回當前日期的減法或加法,並將結果設置為日期輸入的最小值或最大值:

我的 function:

  SubDate = (subDay) => {
    let tgDate = new Date();
    tgDate.setDate(tgDate.getDate() + subDay)
    return tgDate.toLocaleDateString();
  }

我的輸入:

<input type="date" id="dateInput" min={this.SubDate(-7)} max={this.SubDate(7)} />

function 正在工作。 在導航器的檢查器中,我看到輸入的minmax如下所示:

<input type="date" id="dateInput" min="13/09/2020" max="27/09/2020">

但是當我嘗試 select 一個日期時,它不會阻止我選擇最小日期和最大日期。

在此處輸入圖像描述

我可以解決嗎? 或使用DateTimePicker代替。

謝謝你。

我不確定您是否最終解決了這個問題,但僅供參考,

var today = new Date().toISOString().split('T')[0];
<input type="date"  onChange={this.handleChange} max={today} />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM