メイン どこでもFlash【携帯向けFlash関連】 Lite1.1で任意の日付から曜日を取得する方法 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nacbox | Åê¹ÆNo.42061 投稿日時: 2009-4-10 11:43 |
新米 居住地: 東京 投稿: 25
使用環境:
Win7 / Flash CS4 PRO |
Lite1.1で任意の日付から曜日を取得する方法 Flash Lite 1.1でカレンダーを制作しています。
仕様上、「現在の月」だけではなく、ユーザの選択した任意の月も閲覧できる、いわゆる「万年カレンダー」のようなものを制作中です。 年月日の取得に関しては、ユーザに選択させるので問題は無いのですが、その年月日をもとに、曜日を表示させる方法が分かりません。 調査したところ、getDay()はLite2.0からしか使えない、とのことですし、 fscommand2("GetDateWeekday")は現在の曜日を表示するだけで、任意の年月日の曜日を返すわけではありません。 当月のカレンダーを表示するだけなら、現在の曜日から前後逆算していくことで、他の日付の曜日も分かるのですが、たとえば10年後のカレンダーを表示するのに、現在の日付からカウントしていくというのはちょっと非現実的な気が……。 Flash Lite1.1で、任意の日付から曜日を取得する方法はあるのでしょうか。 よろしくお願いします。 ※ちなみに、年月日をユーザに選択させるときに、「その日付が正常かどうか」を知る方法も悩んでいます。 1月は31日まで、2月は28日まで、3月は31まで……と、配列で12カ月分を持ち、それとつき合わせればいいのですが、うるう年もありますし、単純に「任意の年月日が値として正常かどうかを知る関数」は無いものかなぁ、と。2月31日を指定したら-1が返ってくる、みたいな。Lite1.1じゃなければ、あるのは分かっているのですが……。 |
うすあじ | Åê¹ÆNo.42062 投稿日時: 2009-4-10 11:51 |
職人 居住地: 東京都杉並区 投稿: 211
使用環境:
FlashCS5.5 ,MacOSX 10.6.8 |
Re: Lite1.1で任意の日付から曜日を取得する方法 曜日の計算には”ツェラーの公式”という公式があります。
ツェラーの公式 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F 元の式のままだとプログラム言語向きではないので、変換した式を使います。 ”ツェラーの公式 Flash”で検索すると沢山でてきますよ。 例えばこちら kagraph手帖「Zeller(ツェラー)の公式」 http://log.kagraph.jp/?eid=48256
|
nacbox | Åê¹ÆNo.42064 投稿日時: 2009-4-10 13:34 |
新米 居住地: 東京 投稿: 25
使用環境:
Win7 / Flash CS4 PRO |
Re: Lite1.1で任意の日付から曜日を取得する方法 できました!
うるう年の計算方法とかは知っていたんですが、曜日を算出する公式があるとは知りませんでした。 これなら、任意の日付から曜日を返す関数が無くても問題ありませんね。 助かりました ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |