年、月、日が与えられたら、その日付が属する日を取得したい。このために ActionScript で使用できる関数はありますか?
Input :
Year : 2012
Month : 11
Date : 29
Output : Thursday
年、月、日が与えられたら、その日付が属する日を取得したい。このために ActionScript で使用できる関数はありますか?
Input :
Year : 2012
Month : 11
Date : 29
Output : Thursday
凝ったものにしたい場合は、ユーザーのロケールに固有の曜日名を出力することもできます。
var d:Date = new Date(2012, 10, 29); // November 29, 2012
trace ("The day of week (number) is: ", d.day); // outputs: The day of week (number) is: 4
var f:DateTimeFormatter = new DateTimeFormatter( LocaleID.DEFAULT, DateTimeStyle.SHORT, DateTimeStyle.SHORT);
f.setDateTimePattern("EEEE");
trace(f.format(d)); // outputs: "Thursday"
編集:
Flashクラスを使用しましたflash.globalization.DateTimeFormatter
が、これにはFlex固有のクラスもあります。
わかりましたついに私はそれを働かせました。Date() コンストラクターでは、年と日のインデックスは同じようですが、月のインデックスは -1 である必要があります。
//this returns Day of September 1st. Not August 1st.
var d:Date = new Date(2012,8,1);
Alert.show(" "+d.day);