• ベストアンサー

ダイナミックテキストへの日付の表示がおかしい

こんにちは、私、Flashチョー初心者です。 環境は、flash8 winXPです。 月の表示だけが、0になってしまうんですが、、、 ダイナミックテキストに時間を割り当てようとして、 以下のように、スクリプトを記述しました。 0月5日9:35 などと表示されてしまいます。 どうしてなのでしょう?  正しく1月と表示したいのですが、どなたか、教えていただけませんか? #####スクリプト######## mydate = new Date(); yy = mydate.getFullYear(); mm = mydate.getMonth(); dd = mydate.getDate(); hh = mydate.getHours(); ii = mydate.getMinutes(); ss = mydate.getSeconds(); cal = (mm+"月"+dd+"日"+hh+":"+ii);

質問者が選んだベストアンサー

  • ベストアンサー
  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.1

検証していませんが、リファレンスの「new Date」に 「month 0 (1 月) ? 11 (12 月) の整数。」とありますので、 mm = mydate.getMonth()+1; に変更されてはいかがでしょうか?

その他の回答 (1)

noname#35109
noname#35109
回答No.2

#1の方の意見に全く異論はありません。 それで良いと思います。 別件で単に私的な意見を言いに来ただけです。 >> 月の表示だけが、0になってしまうんですが、、、 私はそこは何にも思いません。 それそりずっと前から,setDate() がなぜ 1 から始まるかの方が疑問です。 getHours() :時刻の取得 これもスタートは 0 (時)です。 getMinutes() :分の取得 これもスタートは 0 (分)です。 getSeconds() :秒の取得 これもスタートは 0 (秒)です。 ついでに, getUTCDay() :曜日の取得 これもスタートは 0 (曜日)[0は日曜]です。 だから, getDate() もスタートは 0 (日) であるべきです! ActionScript の 兄貴分の JavaScript も同じです。 というか,おそらく,JavaScript をお手本に,ActionScript ができているからそうなのです。 http://www.tonbi.jp/JS/Object/Date.html これは疑問だ。 というわけで,この疑問を解決するべく勇気を持って今質問してみました。 どなたか回答をくれるか乞うご期待! http://oshiete1.goo.ne.jp/kotaeru.php3?q=1877345  ↑教えて!goo ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1877345 どーでも良いので,くれない気がしますが… なさけない質問ですこしハズカシイ…