2017-07-21 31 views

答えて

0

これはまさに私がやろうとしていたものではなく、速い修正です。私はReactJS Datepicker

からincludeDates={this.state.includeDates}を使用して、私は今日から始まる日をプリントアウトするカスタム関数を作り、私はその後、反応状態excludeDates: ['']、 とのみに渡す配列に保存し

クリック可能となります。

let fromDate = moment(); 
let toDate = moment().add(24, 'months'); //including only days starting from today untill 2 year 
      for (let i = 0; i < moment(toDate).diff(fromDate, 'days') + 1; i++) { 
       state.includeDates.push(moment(fromDate).add(i, 'days')); 

} 

Thanl you!それが誰かを助けることを願う

0

あなたは月の最初の日を取得し、日付ピッカーは現在の月の開始から日付だけを有効にするminDateオプションにそれを渡すために'month'パラメータを使用して瞬間startOfを使用することができます。あなたの場合は

<DatePicker 
    selected={this.state.startDate} 
    onChange={this.handleChange} 
    minDate={moment().startOf('month')} 
/> 

将来の日付のみを有効にしたい場合は、リンクされたサンプルからmaxDateオプションを削除するだけで、次のコードを使用することができます:

関連する問題