私はreact-datepicker
自分のアプリケーションを構築することに慣れています。
ここで私のソースコードに従ってください: https://codesandbox.io/s/xr76olj70o
startDate
次のように指定した日を選択すると、オブジェクトを取得したいとendDate
思います。{startDate: "24-07-2018", endDate: "31-07-2018"}
このような私のhandleSelected
機能:
handleRangeSelected = () => {
const { startDate, endDate } = this.state;
const range = {
startDate: moment(startDate).format("DD-MM-YYYY"),
endDate: moment(endDate).format("DD-MM-YYYY"),
}
console.log('Range selected!', range);
}
私の問題は、いつ日を選ぶかです。最初はstate
、日を選ぶとすぐに更新されるようです。
結果:
First time: I chose 31/07/2018, it logs result:
Range selected! {startDate: "24-07-2018", endDate: "24-07-2018"}
Second time: I chose 01/08/2018, it logs result:
Range selected! {startDate: "24-07-2018", endDate: "31-07-2018"}
ここで何が間違っていましたか?君の力が必要!ありがとう。