Javascriptの勉強すると言いながら、全然できてないのが現状です・・・
でもJavascriptで動きのあるページを表示させると嬉しいもんですね(^^)
そこでおさらいがてら走り書きします。
nowdate = new Date( ) ;
new Date( )で、現在時刻を取得し、nowdateにそのデータが入ります。
こんな感じ→
この nowdate には、日付に関しての情報がいろいろ詰まっています。それらの情報を使いながら、必要なデータ(年、月、日、時、分、秒、曜日)をそれぞれ、普段見慣れている表示に変えていきます。
myYear = nowdate .getYear(); // 年
myMonth = nowdate .getMonth()+1; // 月
myDate = nowdate .getDate(); // 日
[年] には、ブラウザ問題があります。 例えば、現在が西暦2000年だとすると、ブラウザや、そのバージョンによって、2000を返すのは当然ですが、100を返すブラウザもあります。
ちなみにこのブラウザは のブラウザです。
ですのでブラウザでの条件分岐を追加します。
myYear4 = (myYear < 2000) ? myYear+1900 : myYear ;
を上記myYearの下に足します。
もし109と表示する場合は100のブラウザですので1900を足して と表示させます。
で次に[月]にもちょっと細工が必要です。 1月から12月ですが、getMonth( ) の値は 0月から11月になっています。 要するに 1を足せば、1~12になります。 myMonth = nowdate.getMonth( ) + 1 ;
<script language="JavaScript">
<!--
nowdate = new Date();
myYear = nowdate.getYear()
myYear4 = (myYear < 2000) ? myYear+1900 : myYear;
myMonth = nowdate.getMonth() + 1;
myDate = nowdate.getDate();
document.write( myYear4 + "年" + myMonth + "月" + myDate + "日");
// -->
</script>
これをふまえて日付情報を並べると が今日の日付です
トラックバック(0)
このブログ記事を参照しているブログ一覧: 現在の日付をJavascriptで表示させる
このブログ記事に対するトラックバックURL: http://www.web-mora.co.jp/admin/mt-tb.cgi/208
コメントする