問題タブ [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.

0 投票する
0 に答える
371 参照

reactjs - 時刻の開始から現在の時刻までのモーメント JS 日付範囲フィルター

React-datesを使用して、反応アプリにカレンダーを追加しています。時刻の開始から現在の日/日付までのカレンダーの日付範囲を設定する必要があります。有効な日を表示するには、monentJs の日付オブジェクトと関数をフィルターとして使用します。react-dates現在の日付から時間の終わりまでのフィルターのデフォルト フィルター。

現在、カレンダーのすべての日を有効にするフィルター/小道具を1つ追加しました。

isOutsideRange: day => (moment(0).diff(day) > 0)

望ましい出力:開始時刻から現在の日付までの日の範囲を取得します。

前もって感謝します。

0 投票する
1 に答える
67 参照

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が、どこでそれを行うことができるかわかりません。