Dateオブジェクトには、日付の他時刻を扱うメソッドが用意されている。
メソッド | 機能 | Sample |
---|---|---|
getDate() | 日にちを取得する | |
getDay() | 曜日の数値を取得する(0-6、日曜~土曜) | |
getFullYear() | 今日の4桁の西暦年を取得する | |
getHours() | 現在時刻の時間を取得する | |
getMilliseconds() | 現在時刻のミリ秒(1000=1秒)を取得する | |
getMinutes() | 現在時刻の分を取得する | |
getMonth() | 今日の月を取得する(0-12、1月~12月) | |
getSeconds() | 現在時刻の秒を取得する | |
getTime() | 1970年午前0時からの経過時間を秒単位で取得する | |
getTimezoneOffset() | 協定世界時(UTC)との時差を分単位で取得する(現在時刻からこの値を加えると世界標準時刻になる:プラスマイナスが逆なのに注意!) | |
getUTCDate() | 協定世界時(UTC)の日にちを取得する | |
getUTCDay() | 日にちを取得する | |
getUTCFullYear() | 協定世界時(UTC)の4桁の西暦年を取得する | |
getUTCHours() | 協定世界時(UTC)の時間を取得する | |
getUTCMilliseconds() | 協定世界時(UTC)のミリ秒(1000=1秒)を取得する | |
getUTCMinutes() | 協定世界時(UTC)の分を取得する | |
getUTCMonth() | 協定世界時(UTC)の月を取得する(0-12、1月~12月) | |
getUTCSeconds() | 協定世界時(UTC)の秒を取得する | |
parse( string ) | 1970年1月1日午前0時から指定した日付までの経過秒数をミリ秒単位で取得する 引数のstringはdd = new Date(string) と同じです。 dd = new Date(1999, 11, 31); dd = new Date(1999, 11, 31, 23, 59, 59); dd = new Date("Dec 31, 1999 23:59:59"); dd = new Date("December 31, 1999 23:59:59"); javaScript1.3 dd = new Date(1999, 11, 31, 23, 59, 59,999); ※月は0-11です | |
toGMTString() | グリニッジ(BMT)標準時間を文字列で取得する | |
toLocaleString() | ローカル(地域別)時間を文字列で取得する | |
toUTCString() | 協定世界時(UTC)を文字列で取得する | |
UTC( string ) | 1970年1月1日午前0時から指定した日付までの経過秒数を取得する JavaScript1.3では引数にミリ秒の指定が可能。UTCのmonthは0-11です。 | |
setDate( date ) | 日にちを設定する。新しい時間をミリ秒で返します。 | |
setFullYear( year ) | 4桁の年を設定する。新しい時間をミリ秒で返します。 | |
setHours( hour ) | 時間を設定する。新しい時間をミリ秒で返します。 | |
setMilliseconds( msec ) | ミリ秒を設定する。新しい時間をミリ秒で返します。 | |
setMinutes( min ) | 分を設定する。新しい時間をミリ秒で返します。 | |
setMonth( month ) | 月を設定する。新しい時間をミリ秒で返します。 | |
setSeconds( sec ) | 秒を設定する。新しい時間をミリ秒で返します。 | |
setTime( time ) | 1970年1月1日0時0分0秒(UTC)からの秒数(ミリ秒単位)を設定する。新しい時間をミリ秒で返します。 | |
setUTCDate( date ) | 協定世界時(UTC)の日にちを設定する。新しい時間をミリ秒で返します。 | |
setUTCFullYear( year ) | 協定世界時(UTC)の年を4桁で設定する。新しい時間をミリ秒で返します。 | |
setUTCHours( hour ) | 協定世界時(UTC)の時間を設定する。新しい時間をミリ秒で返します。 | |
setUTCMilliseconds( msec ) | 協定世界時(UTC)のミリ秒を設定する。新しい時間をミリ秒で返します。 | |
setUTCMinutes( min ) | 協定世界時(UTC)の分を設定する。新しい時間をミリ秒で返します。 | |
setUTCMonth( month ) | 協定世界時(UTC)の月を設定する。新しい時間をミリ秒で返します。 | |
setUTCSeconds( sec ) | 協定世界時(UTC)の秒を設定する。新しい時間をミリ秒で返します。 | |
setYear( year ) | 年を設定する |
<script type="text/javascript"> function meth( num ) { var dateObj = new Date(); switch (num){ case 1: alert(dateObj.getDate()); break; case 2: alert(dateObj.getDay()); break; case 3: alert(dateObj.getFullYear()); break; case 4: alert(dateObj.getHours()); break; case 5: alert(dateObj.getMilliseconds()); break; case 6: alert(dateObj.getMinutes()); break; case 7: alert(dateObj.getMonth()); break; case 8: alert(dateObj.getSeconds()); break; case 9: alert(dateObj.getTime()); break; case 10: alert(dateObj.getTimezoneOffset()); break; case 11: alert(dateObj.getUTCDate()); break; case 12: alert(dateObj.getUTCDay()); break; case 13: alert(dateObj.getUTCFullYear()); break; case 14: alert(dateObj.getUTCHours()); break; case 15: alert(dateObj.getUTCMilliseconds()); break; case 16: alert(dateObj.getUTCMinutes()); break; case 17: alert(dateObj.getUTCMonth()); break; case 18: alert(dateObj.getUTCSeconds()); break; case 19: //alert(dateObj.getFullYear()+","+dateObj.getMonth()+","+dateObj.getDate()+","+dateObj.getHours()+","+dateObj.getMinutes()+","+dateObj.getSeconds()); alert(Date.parse(dateObj.getFullYear(),dateObj.getMonth(),dateObj.getDate(),dateObj.getHours(),dateObj.getMinutes(),dateObj.getSeconds())); break; case 20: alert(dateObj.toGMTString()); break; case 21: alert(dateObj.toLocaleString()); break; case 22: alert(dateObj.toUTCString()); break; case 23: alert(Date.UTC(dateObj.getFullYear(),dateObj.getMonth(),dateObj.getDate(),dateObj.getHours(),dateObj.getMinutes(),dateObj.getSeconds()),10); break; case 24: alert(dateObj.setDate(dateObj.getDate())); break; case 25: alert(dateObj.setFullYear(dateObj.getFullYear())); break; case 26: alert(dateObj.setHours(dateObj.getHours())); break; case 27: alert(dateObj.setMilliseconds(dateObj.getMilliseconds())); break; case 28: alert(dateObj.setMinutes(dateObj.getMinutes())); break; case 29: alert(dateObj.setMonth(dateObj.getMonth())); break; case 30: alert(dateObj.setSeconds(dateObj.getSeconds())); break; case 31: alert(dateObj.setTime(dateObj.getTime())); break; case 32: alert(dateObj.setUTCDate(dateObj.getUTCDate())); break; case 33: alert(dateObj.setUTCFullYear(dateObj.getUTCFullYear())); break; case 34: alert(dateObj.setUTCHours(dateObj.getUTCHours())); break; case 35: alert(dateObj.setUTCMilliseconds(dateObj.getUTCMilliseconds())); break; case 36: alert(dateObj.setUTCMinutes(dateObj.getUTCMinutes())); break; case 37: alert(dateObj.setUTCMonth(dateObj.getMonth())); break; case 38: alert(dateObj.setUTCSeconds(dateObj.getUTCSeconds())); break; case 39: alert(dateObj.setYear(dateObj.getYear())); break; default: alert("引数の値が不正です。コーディングを見直してください。"); break; } } </script>