文字列を操作するAPIの一覧です。
これらをマスターしておけば、とりあえず、一通りの文字列操作ができます。
SAMPLE
●Dateオブジェクトの生成
現在のローカル日付・時刻で生成
var datetime = new Date();
UTCの1970年1月1日00:00:00から経過ミリ秒を設定して作成
※以下の例では上記UTC時刻から5秒追加。
※日本タイムゾーンだとさらに+9時間となる。
var datetime = new Date(5000);
日付を設定して生成
※方法は2つある。
文字列として日付時刻を指定する
引数に数値として年月日時分秒ミリ秒を指定。(年月日は必須。時分秒ミリ秒はオプション)
var datetime = new Date('July 16, 2011 12:11:23');
alert(new Date(1987,5,23,20,15,52,985));
●Dateオブジェクト生成後、年月日時分秒ミリ秒を設定、取得する。
|
get |
set |
get(UTC) |
set(UTC) |
年 |
getFullYear |
setFullYear |
getUTCFullYear |
setUTCFullYear |
月 |
getMonth |
setMonth |
getUTCMonth |
setUTCMonth |
日 |
getDate |
setDate |
getUTCDate |
setUTCDate |
曜日 |
getDay |
- |
getUTCDay |
- |
時 |
getHours |
setHours |
getUTCHours |
setUTCHours |
分 |
getMinutes |
setMinutes |
getUTCMinutes |
setUTCMinutes |
秒 |
getSeconds |
setSeconds |
getUTCSeconds |
setUTCSeconds |
ミリ秒 |
getMilliseconds |
setMilliseconds |
getUTCMilliseconds |
setUTCMilliseconds |
●時間差を計算する。
var date1 = new Date(1977,07,24,23,00,00);
var date2 = new Date(1977,07,24,22,00,00);
alert((date1 - date2)/1000 + '秒');
●上記が文法的に抵抗がある場合は、UTC開始時刻からのミリ秒差で計算する。
var date1 = new Date(1977,07,24,23,00,00).getTime();
var date2 = new Date(1977,07,24,22,00,00).getTime();
alert((date1 - date2)/1000 + '秒');
PR