問題タブ [react-dates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 時刻の開始から現在の時刻までのモーメント JS 日付範囲フィルター
React-datesを使用して、反応アプリにカレンダーを追加しています。時刻の開始から現在の日/日付までのカレンダーの日付範囲を設定する必要があります。有効な日を表示するには、monentJs の日付オブジェクトと関数をフィルターとして使用します。react-dates
現在の日付から時間の終わりまでのフィルターのデフォルト フィルター。
現在、カレンダーのすべての日を有効にするフィルター/小道具を1つ追加しました。
isOutsideRange: day => (moment(0).diff(day) > 0)
望ましい出力:開始時刻から現在の日付までの日の範囲を取得します。
前もって感謝します。
reactjs - AirBnB の DateRangePicker で日付を手動で入力する際の問題
AirBnB React Date のパッケージ、特にDateRangePicker
コンポーネントを使用する会社のコードのバグに取り組んでいます。ユーザーが 2 桁の数字を使用せずに日付を入力しようとすると (たとえば の9/1/19
代わりに09/01/2019
)、MomentJS はそれを有効な形式として認識しないようです。Moment にフォーマット文字列があることは知っていますが、このコンポーネントにフックして変更する方法が思いつかないようです。
提供されたメソッドを試してみましたonDatesChange
が、Moment オブジェクトが 2 つ提供されているため、形式が適切でない場合は null を返すだけです。理想的には、ユーザーが日付を入力するか、カレンダー セレクターを使用すると、それが検証されるようにしたいと考えています。私は自分で書式設定 (に変換)9/1/19
を喜んで行います09/01/2019
が、どこでそれを行うことができるかわかりません。