アプリケーションで使用する日付ピッカーをカスタマイズしようとしています。これは、どのタイプの人であるかに基づいて、カレンダーの特定の日付範囲に制限されています。たとえば、タイプ 1 の場合、現在の日付から 30 日を選択でき、それより前のすべての日がグレー表示され、30 日を過ぎたすべての日も同様にグレー表示されます。私はGoogleを検索しましたが、何も思い浮かびませんでしたので、どんな助けでも大歓迎です。
ありがとう
アプリケーションで使用する日付ピッカーをカスタマイズしようとしています。これは、どのタイプの人であるかに基づいて、カレンダーの特定の日付範囲に制限されています。たとえば、タイプ 1 の場合、現在の日付から 30 日を選択でき、それより前のすべての日がグレー表示され、30 日を過ぎたすべての日も同様にグレー表示されます。私はGoogleを検索しましたが、何も思い浮かびませんでしたので、どんな助けでも大歓迎です。
ありがとう
mx DateChooser コンポーネントを使用していると仮定します。私は Flash CS6 のカレンダー コンポーネントに詳しくありません。いずれにせよ、コードは非常に似ていると確信しています。
DateChooser コンポーネントに無効な日付範囲を指定できます
<mx:DateChooser id="myDate" />
あなたがする必要があるのは、現在の日付を取得し、30日を差し引いて、それを範囲の終わりとして設定することだけです.
var d:Date = new Date(); //current date
d.date -= 30; //-30 days, yup- its that easy
myDate.disabledRanges = [ {rangeEnd:d} ] //disabledRanges takes an array of objects
//with rangeStart and rangeEnd
//you don't need a start date since you want to disable all dates before 30 days ago.
お役に立てれば