y_maeharaのプロフィール

@y_maehara y_maehara
ありがとう数7
質問数8
回答数1
ベストアンサー数
1
ベストアンサー率
100%
お礼率
33%

forの「<」逆ですよね? 繰り返す気のないscriptになっちゃってる気が・・・

  • 登録日2006/02/09
  • サマータイムの算出方法

    サマータイムをActionScriptで毎年自動的に算出したくて、以下のscriptを書いてみたのですが、上手くいきません。 //サマータイム開始日 3月の最終日曜日 today = new Date(); nowYear = today.getFullYear(); startXday = f_startST(); function f_startST(){  startStDay = new Date(nowYear,2,31);  for(i=31; i<24; i--){   startStDay.setDate(i);   if(startStDay.getDay() == 0){    return startStDay.getTime();   }  } } 3月の最終日曜を知りたいなら、31日から7日間の曜日を調べれば、 そのうち日曜に行き着くだろうと思ったんですが、 どうもsetDateの値がおかしいい気がします。 試しに、trace(startXday)をしてみたのですが、やっぱり「undefined」でした。 forの部分をなくし、setDate(26)にしてみると、 trace(startXday)は、正常に11432988・・・となるのですが・・・ どこがおかしいのでしょうか? 宜しくお願いいたします。

    • ベストアンサー
    • Flash
    • coder
    • 回答数1