javascript Date オブジェクト 活用法
次と 一緒に 使う.
var date = new Date(); //一応 こんなに すれば date 客体には 現在 日付視覚が 入って行く. var 年度 = date.getFullYear(); //年度を 2009のように 草 年度で 求める. var 縮約年度 = date.getYear(); //こんなに すれば 2009年は 109と 出る. var 月_コムトヨング = date.getMonth(); //こんなに すれば 1月から 12月 間が 0‾11 数字で 出る. var 月_人間用 = parseInt(date.getMonth())+1; //そのため 人間用で するためには 下のように すると する. var 日 = date.getDate(); //20091026 形式で 抜こうとすれば 下のように する. var 今日の日付 = 年度 + 月_人間用.toString() + 日 //月.toStringを たいてい 理由は, 変数 '月_人間用'に 入っている 資料型が int期 だからだ. ジャバ スクリプトは 柔軟な 資料型を 使うのに, 最初に var a = "1" こういう 式で 与えても a+1を を 演算しなさいと すれば 2を 返還する. そのため 数字を 文字で 認識させようとすれば a+''+1 こういう 式で 書いてくれて 中間に 文字型を 一つ 入れて 与えるか, それとも a.toString() こういう 式で 文字型で 明示を してくれると する. alert(今日の日付); //こういえば 今日の日付が 20091026 形式で alert窓に 浮かぶ.
時間は 次のように 得る.
var 時=today.getHours(); var 分=today.getMinutes(); var 超=today.getSeconds(); // ヒトケタである 場合 前に 0を 追加すること のために 下のように 処理する. 分=checkTime(分); 超=checkTime(超); alert('現在時刻 _ '+時+':'+分+':'+超);
日付 セッティング 方法
次, 違う 形態たちを 調べよう.
必ず 今日 日付だけ 使う 場合だけ ある 件 ない 敷地, 違う 日付で セッティングして 使う 方法を 分かって 見よう. これ 部分は W3C School義 JavaScript Date Object 部分を 参考したし, 例文は そのまま 持って来た.
2010年 1月 14一路 日付を セッティングするためには 次と 一緒に 日 与える.
var myDate=new Date(); myDate.setFullYear(2010,0,14); //月を 使う 焚く コンピューターが 分かる 数 あるように 日 与えると する. 1月は 0, 12月は 11 こういう 式だ. すなわち, 人間が 分かる 月で -1を 日 与えると する.
5仕事 後で セッティングを 日 見よう.
var myDate=new Date(); myDate.setDate(myDate.getDate()+5);
年月を 自動で 計算して 正しい 日付を 返還して 与える. 阿洲 良い.
多様な 日付 形態 返還
別に 有用では ないが Objectを まっすぐに 使えば こんなに なる.
document.write(Date()); //結果 : Mon Oct 26 2009 14:24:38 GMT+0900 (Japan Standard Time)
toUTCString() メソッドも 使う 数 あるのに, 結果を 見よう.
var d=new Date(); document.write(d.toUTCString()); //結果 : Mon, 26 Oct 2009 05:24:19 GMT
ゲズング 有用な のは ユニックス タイムスタンプ値 返還である ようだ.
var d=new Date(); document.write("1970年 1月 1仕事 以後 "+d.getTime()+"超 経った."); //結果 : 1970年 1月 1仕事 以後 1256534643100超 経った.
ユニックス タイムスタンプは 1970年 1月 1仕事 以後 何 草家 経ったのか 取ってくれる のに, コンピューターで 日付計算を 割 時 基本に 使う 値段だ. 例えば, php増えた 願う 日付を セッティングする 時 ユニックス タイムスタンプが あれば 楽だ.
応用 : 時計 つけること
時計を 表示する 関数は 次と ようだ.
<html> <head> <script type="text/javascript"> function startTime() { var today=new Date(); var h=today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); // ヒトケタである 場合 前に 0を 追加する. m=checkTime(m); s=checkTime(s); document.getElementById('txt').innerHTML=h+":"+m+":"+s; t=setTimeout('startTime()',500); } function checkTime(i) { if (i<10) { i="0" + i; } return i; } </script> </head> <body onload="startTime()"> <div id="txt"></div> </body> </html>
追加で, Date() 客体の APIを 参考すれば もっと 多い 情報を 得る 数 ある.
- コメント機能はありません。コメントの代わりに[email protected]
にメールを送ってください。