Dateオブジェクト日付オブジェクト
- 日付オブジェクト一覧
- 現在の日付と時刻を取得〔Date()〕
- 現在の日を取得(1~31)〔getDate()〕
- 現在の曜日を取得(0~6)〔getDay()〕
- 現在の月を取得(0~11)〔getMonth()〕
- 現在の西暦年を取得〔getFullYear()〕
- 1900年からの経過年を取得〔getYear()〕
- 現在の時を取得(0~23)〔getHours()〕
- 現在の分を取得(0~59)〔getMinutes()〕
- 現在の秒を取得(0~59)〔getSeconds()〕
- 現在のミリ秒を取得(0~999)〔getMilliSeconds()〕
- 現在の時刻を取得〔getTime()〕
- GMT(グリニッジ標準時)とローカル時間の差分を返す〔getTimezoneOffset()〕
- 世界協定時の日を取得〔getUTCDate()〕
- 世界協定時の曜日を取得〔getUTCDay()〕
- 世界協定時の月を取得〔getUTCMonth()〕
- 世界協定時の西暦を取得〔getUTCFullYear()〕
- 世界協定時の時を取得〔getUTCHours()〕
- 世界協定時の分を取得〔getUTCMinutes()〕
- 世界協定時の秒を取得〔getUTCSeconds()〕
- 世界協定時のミリ秒を取得〔getUTCMilliseconds()〕
- 日付文字列を1970年1月1日からのミリ秒に変換〔parse()〕
- 日を設定〔setDate()〕
- 月を設定〔setMonth()〕
- 西暦を設定〔setFullYear()〕
- 時を設定〔setHours()〕
- 分を設定〔setMinutes()〕
- 秒を設定〔setSeconds()〕
- ミリ秒を設定〔setMilliseconds(ミリ秒)〕
- 時刻を設定〔setTime()〕
- 世界協定時の日を設定〔setUTCDate()〕
- 世界協定時の月を設定〔setUTCMonth()〕
- 世界協定時の西暦を設定〔setUTCFullYear()〕
- 世界協定時の時を設定〔setUTCHours()〕
- 世界協定時の分を設定〔setUTCMinutes()〕
- 世界協定時の秒を設定〔setUTCSeconds()〕
- 世界協定時のミリ秒を設定〔setUTCMilliseconds()〕
- 日付をソースコードとして返す〔toSource()〕
- 日付を文字列として返す〔toString()〕
- GMT(グリニッジ標準時)を文字列として返す〔toGMTString()〕
- 世界協定時を文字列として返す〔toUTCString()〕
- ローカル時間を文字列として返す〔toLocaleString()〕
- 現在日時をフォーマット表示
- リアルタイム時計表示
- 今月の日付プルダウンを自動生成
- コピーライトの年度を自動表示
日付オブジェクト一覧
unknown
メソッド | 説明 |
---|---|
Date() | 現在の日付と時刻を取得。 |
getDate() | 現在の日を取得(1~31)。 |
getDay() | 現在の曜日を取得(0~6)。 |
getMonth() | 現在の月を取得(0~11)。 |
getFullYear() | 現在の西暦年を取得。 |
getYear() | 1900年からの経過年を取得。 |
getHours() | 現在の時を取得(0~23)。 |
getMinutes() | 現在の分を取得(0~59)。 |
getSeconds() | 現在の秒を取得(0~59)。 |
getMilliSeconds() | 現在のミリ秒を取得(0~999)。 |
getTime() | 現在の時刻を取得。 |
getTimezoneOffset() | GMT(グリニッジ標準時)とローカル時間の差分を返す。 |
getUTCDate() | 世界協定時の日を取得。 |
getUTCDay() | 世界協定時の曜日を取得。 |
getUTCMonth() | 世界協定時の月を取得。 |
getUTCFullYear() | 世界協定時の西暦を取得。 |
getUTCHours() | 世界協定時の時を取得。 |
getUTCMinutes() | 世界協定時の分を取得。 |
getUTCSeconds() | 世界協定時の秒を取得。 |
getUTCMilliseconds() | 世界協定時のミリ秒を取得。 |
parse() | 日付文字列を1970年1月1日からのミリ秒に変換。 |
setDate() | 日を設定。 |
setMonth() | 月を設定。 |
setFullYear() | 西暦を設定。 |
setHours() | 時を設定。 |
setMinutes() | 分を設定。 |
setSeconds() | 秒を設定。 |
setMilliseconds(ミリ秒) | ミリ秒を設定。 |
setTime() | 時刻を設定。 |
setUTCDate() | 世界協定時の日を設定。 |
setUTCMonth() | 世界協定時の月を設定。 |
setUTCFullYear() | 世界協定時の西暦を設定。 |
setUTCHours() | 世界協定時の時を設定。 |
setUTCMinutes() | 世界協定時の分を設定。 |
setUTCSeconds() | 世界協定時の秒を設定。 |
setUTCMilliseconds() | 世界協定時のミリ秒を設定。 |
toSource() | 日付をソースコードとして返す。 |
toString() | 日付を文字列として返す。 |
toGMTString() | GMT(グリニッジ標準時)を文字列として返す。 |
toUTCString() | 世界協定時を文字列として返す。 |
toLocaleString() | ローカル時間を文字列として返す。 |
現在の日付と時刻を取得
Date()
unknown
<script type="text/javascript"> document.write("現在日時:"+Date()); </script>
現在の日を取得(1~31)
getDate()
unknown
現在の日を0~31の数値で返します。
<script type="text/javascript"> var d=new Date(); document.write("今日は<strong>"+d.getDate()+"<\/strong>日です"); </script>
現在の曜日を取得(0~6)
getDay()
unknown
現在の曜日を0(日曜日)~6(土曜日)の数値で返します。
<script type="text/javascript"> var d=new Date(); var week={0:"日",1:"月",2:"火",3:"水",4:"木",5:"金",6:"土"} document.write("今日は<strong>"+week[d.getDay()]+"<\/strong>曜日です"); </script>
現在の月を取得(0~11)
getMonth()
unknown
現在の月を0(1月)~11(12月)の数値で返します。 実質的な月に変換するには、返り値に1をプラスします。
<script type="text/javascript"> var d=new Date(); document.write("今月は<strong>"+eval(d.getMonth()+1)+"<\/strong>月です"); </script>
現在の西暦年を取得
getFullYear()
unknown
現在の西暦年を数値で返します。
<script type="text/javascript"> var d=new Date(); document.write("今年は西暦<strong>"+d.getFullYear()+"<\/strong>年です"); </script>
1900年からの経過年を取得
getYear()
unknown
1900年からの経過年を数値で返します。 現在の西暦に変換するには、返り値に1900をプラスします。
<script type="text/javascript"> var d=new Date(); document.write("1900年1月1日から<strong>"+d.getYear()+"<\/strong>年経過しました<br \/>"); document.write("今年は<strong>"+eval(d.getYear()+1900)+"<\/strong>年です"); </script>
現在の時を取得(0~23)
getHours()
unknown
現在の時を0~23の数値で返します。
<script type="text/javascript"> var d=new Date(); document.write("今、<strong>"+d.getHours()+"<\/strong>時です"); </script>
現在の分を取得(0~59)
getMinutes()
unknown
現在の分を0~59の数値で返します。
<script type="text/javascript"> var d=new Date(); document.write("今、<strong>"+d.getMinutes()+"<\/strong>分です"); </script>
現在の秒を取得(0~59)
getSeconds()
unknown
現在の秒を0~59の数値で返します。
<script type="text/javascript"> var d=new Date(); document.write("今、<strong>"+d.getSeconds()+"<\/strong>秒です"); </script>
現在のミリ秒を取得(0~999)
getMilliSeconds()
unknown
現在のミリ秒を0~999の数値で返します。
<script type="text/javascript"> var d=new Date(); document.write("今、<strong>"+d.getMilliseconds()+"<\/strong>ミリ秒です"); </script>
現在の時刻を取得
getTime()
unknown
1970年1月1日00時00分00秒からのミリ秒を返します。
<script type="text/javascript"> var d=new Date(); document.write("1970年1月1日から<strong>"+d.getTime()+"<\/strong>ミリ秒経過しました<br>"); document.write("1970年から<strong>"+Math.round(d.getTime()/(1000*60*60*24*365))+"<\/strong>年経過しました"); </script>
GMT(グリニッジ標準時)とローカル時間の差分を返す
getTimezoneOffset()
unknown
GMT(グリニッジ標準時)とローカル時間の差分を分で返します。
<script type="text/javascript"> var d=new Date(); document.write("GMTとローカル時間の差分は、<strong>"+d.getTimezoneOffset()+"<\/strong>分です<br>"); document.write("GMTとローカル時間の差分は、<strong>"+eval(d.getTimezoneOffset()/60)+"<\/strong>時間です"); </script>
世界協定時の日を取得
getUTCDate()
unknown
<script type="text/javascript"> var d=new Date(); document.write("世界協定時では今、<strong>"+d.getUTCDate()+"<\/strong>日です"); </script>
世界協定時の曜日を取得
getUTCDay()
unknown
<script type="text/javascript"> var d=new Date(); var week={0:"日",1:"月",2:"火",3:"水",4:"木",5:"金",6:"土"} document.write("世界協定時では今、<strong>"+week[d.getUTCDay()]+"<\/strong>曜日です"); </script>
世界協定時の月を取得
getUTCMonth()
unknown
<script type="text/javascript"> var d=new Date(); document.write("世界協定時では今、<strong>"+eval(d.getUTCMonth()+1)+"<\/strong>月です"); </script>
世界協定時の西暦を取得
getUTCFullYear()
unknown
<script type="text/javascript"> var d=new Date(); document.write("世界協定時では今、西暦<strong>"+d.getUTCFullYear()+"<\/strong>年です"); </script>
世界協定時の時を取得
getUTCHours()
unknown
<script type="text/javascript"> var d=new Date(); document.write("世界協定時では今、<strong>"+d.getUTCHours()+"<\/strong>時です"); </script>
世界協定時の分を取得
getUTCMinutes()
unknown
<script type="text/javascript"> var d=new Date(); document.write("世界協定時では今、<strong>"+d.getUTCMinutes()+"<\/strong>分です"); </script>
世界協定時の秒を取得
getUTCSeconds()
unknown
<script type="text/javascript"> var d=new Date(); document.write("世界協定時では今、<strong>"+d.getUTCSeconds()+"<\/strong>秒です"); </script>
世界協定時のミリ秒を取得
getUTCMilliseconds()
unknown
<script type="text/javascript"> var d=new Date(); document.write("世界協定時では今、<strong>"+d.getUTCMilliseconds()+"<\/strong>ミリ秒です"); </script>
日付文字列を1970年1月1日からのミリ秒に変換
parse()
unknown
1970年1月1日00時00分00秒~指定した日付文字列までのミリ秒を返します。 日付文字列が日付として不正な場合は、NULLを返します。
<script type="text/javascript"> document.write("1990年1月1日~2008年1月1日までは、<strong>"+Date.parse("Jan 1, 2008")+"<\/strong>ミリ秒です"); </script>
日を設定
setDate()
unknown
指定した日を設定します。 第1引数には1~31の値を指定可能です。 31より大きい値を指定した場合、その値を31で割った余りが日に設定されます。 負の値を指定した場合、前の月の最終日からの差分が日に設定されます。 0を指定した場合、前の月の最終日が日に設定されます。
<script type="text/javascript"> /* 1~31 */ var d=new Date(); var d31=new Date(d.setDate(31)); document.write("<strong>"+d31+"<\/strong>は、<em>"+d31.getFullYear()+"年"+eval(d31.getMonth()+1)+"月"+d31.getDate()+"日<\/em>です<br>"); /* 31より大きい値 */ var d=new Date(); var d32=new Date(d.setDate(32)); document.write("<strong>"+d32+"<\/strong>は、<em>"+d32.getFullYear()+"年"+eval(d32.getMonth()+1)+"月"+d32.getDate()+"日<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setDate(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setDate(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日<\/em>です<br>"); </script>
月を設定
setMonth()
unknown
指定した月を設定します。 第1引数には0~11の値を指定可能です。 12より大きい値を指定した場合、その値を12で割った余りが月に設定されます。 負の値を指定した場合、前の月からの差分が月に設定されます。 0を指定した場合、前の月が月に設定されます。
<script type="text/javascript"> /* 1~12 */ var d=new Date(); var d5=new Date(d.setMonth(5)); document.write("<strong>"+d5+"<\/strong>は、<em>"+d5.getFullYear()+"年"+eval(d5.getMonth()+1)+"月"+d5.getDate()+"日<\/em>です<br>"); /* 12より大きい値 */ var d=new Date(); var d13=new Date(d.setMonth(13)); document.write("<strong>"+d13+"<\/strong>は、<em>"+d13.getFullYear()+"年"+eval(d13.getMonth()+1)+"月"+d13.getDate()+"日<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setMonth(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setMonth(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日<\/em>です<br>"); </script>
西暦を設定
setFullYear()
unknown
指定した4桁の数値を西暦として設定します。 第1引数には1以上の値を指定可能です。 1未満の値を指定した場合は、0年や-1年のようになってしまいます。
<script type="text/javascript"> var d=new Date(); var d2009=new Date(d.setFullYear("2009")); document.write("<strong>"+d2009+"<\/strong>は、<em>"+d2009.getFullYear()+"年"+eval(d2009.getMonth()+1)+"月"+d2009.getDate()+"日<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setFullYear(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setFullYear(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日<\/em>です<br>"); </script>
時を設定
setHours()
unknown
指定した時を設定します。 第1引数には0~23の値を指定可能です。 負の値を指定した場合、例えば-1なら現在の時の1日前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d20=new Date(d.setHours(20)); document.write("<strong>"+d20+"<\/strong>は、<em>"+d20.getFullYear()+"年"+eval(d20.getMonth()+1)+"月"+d20.getDate()+"日"+d20.getHours()+"時"+d20.getMinutes()+"分"+d20.getSeconds()+"秒<\/em>です<br>"); /* 23より大きい値 */ var d=new Date(); var d42=new Date(d.setHours(42)); document.write("<strong>"+d42+"<\/strong>は、<em>"+d42.getFullYear()+"年"+eval(d42.getMonth()+1)+"月"+d42.getDate()+"日"+d42.getHours()+"時"+d42.getMinutes()+"分"+d42.getSeconds()+"秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setHours(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setHours(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒<\/em>です<br>"); </script>
分を設定
setMinutes()
unknown
指定した分を設定します。 第1引数には0~59の値を指定可能です。 59より大きい値を指定した場合、その値を59で割った余りが分にプラスされます。 負の値を指定した場合、例えば-1なら現在の分の1時間前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d50=new Date(d.setMinutes(50)); document.write("<strong>"+d50+"<\/strong>は、<em>"+d50.getFullYear()+"年"+eval(d50.getMonth()+1)+"月"+d50.getDate()+"日"+d50.getHours()+"時"+d50.getMinutes()+"分"+d50.getSeconds()+"秒<\/em>です<br>"); /* 59より大きい値 */ var d=new Date(); var d72=new Date(d.setMinutes(72)); document.write("<strong>"+d72+"<\/strong>は、<em>"+d72.getFullYear()+"年"+eval(d72.getMonth()+1)+"月"+d72.getDate()+"日"+d72.getHours()+"時"+d72.getMinutes()+"分"+d72.getSeconds()+"秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setMinutes(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setMinutes(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒<\/em>です<br>"); </script>
秒を設定
setSeconds()
unknown
指定した秒を設定します。 第1引数には0~59の値を指定可能です。 59より大きい値を指定した場合、その値を59で割った値が分に余りが秒にプラスされます。 負の値を指定した場合、例えば-1なら現在の分の1秒前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d50=new Date(d.setSeconds(50)); document.write("<strong>"+d50+"<\/strong>は、<em>"+d50.getFullYear()+"年"+eval(d50.getMonth()+1)+"月"+d50.getDate()+"日"+d50.getHours()+"時"+d50.getMinutes()+"分"+d50.getSeconds()+"秒<\/em>です<br>"); /* 59より大きい値 */ var d=new Date(); var d72=new Date(d.setSeconds(72)); document.write("<strong>"+d72+"<\/strong>は、<em>"+d72.getFullYear()+"年"+eval(d72.getMonth()+1)+"月"+d72.getDate()+"日"+d72.getHours()+"時"+d72.getMinutes()+"分"+d72.getSeconds()+"秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setSeconds(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setSeconds(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒<\/em>です<br>"); </script>
ミリ秒を設定
setMilliseconds(ミリ秒)
unknown
指定したミリ秒を設定します。 第1引数minutesには0~999の値を指定可能です。 999より大きい値を指定した場合、その値を999で割った値が秒に余りがミリ秒にプラスされます。 負の値を指定した場合、例えば-1なら現在の秒の1ミリ秒前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d50=new Date(d.setMilliseconds(50)); document.write("<strong>"+d50+"<\/strong>は、<em>"+d50.getFullYear()+"年"+eval(d50.getMonth()+1)+"月"+d50.getDate()+"日"+d50.getHours()+"時"+d50.getMinutes()+"分"+d50.getSeconds()+"秒"+d50.getMilliseconds()+"ミリ秒<\/em>です<br>"); /* 59より大きい値 */ var d=new Date(); var d1200=new Date(d.setMilliseconds(1200)); document.write("<strong>"+d1200+"<\/strong>は、<em>"+d1200.getFullYear()+"年"+eval(d1200.getMonth()+1)+"月"+d1200.getDate()+"日"+d1200.getHours()+"時"+d1200.getMinutes()+"分"+d1200.getSeconds()+"秒"+d1200.getMilliseconds()+"ミリ秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setMilliseconds(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒"+d1.getMilliseconds()+"ミリ秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setMilliseconds(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒"+d0.getMilliseconds()+"ミリ秒<\/em>です<br>"); </script>
時刻を設定
setTime()
unknown
<script type="text/javascript">
var d=new Date();
document.write("設定前: <em>"+d.getFullYear()+"年"+eval(d.getMonth()+1)+"月"+d.getDate()+"日"+d.getHours()+"時"+d.getMinutes()+"分"+d.getSeconds()+"秒"+d.getMilliseconds()+"ミリ秒<\/em>です<br>");
/* 2日後に設定 */
var millisec=eval(d.getTime()+(1000*60*60*24*2));
d.setTime(millisec);
document.write("設定後: <em>"+d.getFullYear()+"年"+eval(d.getMonth()+1)+"月"+d.getDate()+"日"+d.getHours()+"時"+d.getMinutes()+"分"+d.getSeconds()+"秒"+d.getMilliseconds()+"ミリ秒<\/em>です<br>");
</script>
世界協定時の日を設定
setUTCDate()
unknown
世界協定時の日を設定します。 第1引数には1~31の値を指定可能です。 31より大きい値を指定した場合、その値を31で割った余りが日に設定されます。 負の値を指定した場合、前の月の最終日からの差分が日に設定されます。 0を指定した場合、前の月の最終日が日に設定されます。
<script type="text/javascript"> /* 1~31 */ var d=new Date(); var d31=new Date(d.setUTCDate(31)); document.write("<strong>"+d31+"<\/strong>は、<em>"+d31.getFullYear()+"年"+eval(d31.getMonth()+1)+"月"+d31.getDate()+"日<\/em>です<br>"); /* 31より大きい値 */ var d=new Date(); var d32=new Date(d.setUTCDate(32)); document.write("<strong>"+d32+"<\/strong>は、<em>"+d32.getFullYear()+"年"+eval(d32.getMonth()+1)+"月"+d32.getDate()+"日<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setUTCDate(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setUTCDate(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日<\/em>です<br>"); </script>
世界協定時の月を設定
setUTCMonth()
unknown
世界協定時の月を設定します。 第1引数には0~11の値を指定可能です。 12より大きい値を指定した場合、その値を12で割った余りが月に設定されます。 負の値を指定した場合、前の月からの差分が月に設定されます。 0を指定した場合、前の月が月に設定されます。
<script type="text/javascript"> /* 1~12 */ var d=new Date(); var d5=new Date(d.setUTCMonth(5)); document.write("<strong>"+d5+"<\/strong>は、<em>"+d5.getFullYear()+"年"+eval(d5.getMonth()+1)+"月"+d5.getDate()+"日<\/em>です<br>"); /* 12より大きい値 */ var d=new Date(); var d13=new Date(d.setUTCMonth(13)); document.write("<strong>"+d13+"<\/strong>は、<em>"+d13.getFullYear()+"年"+eval(d13.getMonth()+1)+"月"+d13.getDate()+"日<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setUTCMonth(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setUTCMonth(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日<\/em>です<br>"); </script>
世界協定時の西暦を設定
setUTCFullYear()
unknown
世界協定時の4桁の数値を西暦として設定します。 第1引数には1以上の値を指定可能です。 1未満の値を指定した場合は、0年や-1年のようになってしまいます。
<script type="text/javascript"> var d=new Date(); var d2009=new Date(d.setUTCFullYear("2009")); document.write("<strong>"+d2009+"<\/strong>は、<em>"+d2009.getFullYear()+"年"+eval(d2009.getMonth()+1)+"月"+d2009.getDate()+"日<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setUTCFullYear(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setUTCFullYear(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日<\/em>です<br>"); </script>
世界協定時の時を設定
setUTCHours()
unknown
世界協定時の時を設定します。 第1引数には0~23の値を指定可能です。 負の値を指定した場合、例えば-1なら現在の時の1日前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d20=new Date(d.setUTCHours(20)); document.write("<strong>"+d20+"<\/strong>は、<em>"+d20.getFullYear()+"年"+eval(d20.getMonth()+1)+"月"+d20.getDate()+"日"+d20.getHours()+"時"+d20.getMinutes()+"分"+d20.getSeconds()+"秒<\/em>です<br>"); /* 23より大きい値 */ var d=new Date(); var d42=new Date(d.setUTCHours(42)); document.write("<strong>"+d42+"<\/strong>は、<em>"+d42.getFullYear()+"年"+eval(d42.getMonth()+1)+"月"+d42.getDate()+"日"+d42.getHours()+"時"+d42.getMinutes()+"分"+d42.getSeconds()+"秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setUTCHours(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setUTCHours(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒<\/em>です<br>"); </script>
世界協定時の分を設定
setUTCMinutes()
unknown
世界協定時の分を設定します。 第1引数には0~59の値を指定可能です。 59より大きい値を指定した場合、その値を59で割った余りが分にプラスされます。 負の値を指定した場合、例えば-1なら現在の分の1時間前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d50=new Date(d.setUTCMinutes(50)); document.write("<strong>"+d50+"<\/strong>は、<em>"+d50.getFullYear()+"年"+eval(d50.getMonth()+1)+"月"+d50.getDate()+"日"+d50.getHours()+"時"+d50.getMinutes()+"分"+d50.getSeconds()+"秒<\/em>です<br>"); /* 59より大きい値 */ var d=new Date(); var d72=new Date(d.setUTCMinutes(72)); document.write("<strong>"+d72+"<\/strong>は、<em>"+d72.getFullYear()+"年"+eval(d72.getMonth()+1)+"月"+d72.getDate()+"日"+d72.getHours()+"時"+d72.getMinutes()+"分"+d72.getSeconds()+"秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setUTCMinutes(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setUTCMinutes(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒<\/em>です<br>"); </script>
世界協定時の秒を設定
setUTCSeconds()
unknown
世界協定時の秒を設定します。 第1引数には0~59の値を指定可能です。 59より大きい値を指定した場合、その値を59で割った値が分に余りが秒にプラスされます。 負の値を指定した場合、例えば-1なら現在の分の1秒前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d50=new Date(d.setUTCSeconds(50)); document.write("<strong>"+d50+"<\/strong>は、<em>"+d50.getFullYear()+"年"+eval(d50.getMonth()+1)+"月"+d50.getDate()+"日"+d50.getHours()+"時"+d50.getMinutes()+"分"+d50.getSeconds()+"秒<\/em>です<br>"); /* 59より大きい値 */ var d=new Date(); var d72=new Date(d.setUTCSeconds(72)); document.write("<strong>"+d72+"<\/strong>は、<em>"+d72.getFullYear()+"年"+eval(d72.getMonth()+1)+"月"+d72.getDate()+"日"+d72.getHours()+"時"+d72.getMinutes()+"分"+d72.getSeconds()+"秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setUTCSeconds(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setUTCSeconds(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒<\/em>です<br>"); </script>
世界協定時のミリ秒を設定
setUTCMilliseconds()
unknown
世界協定時のミリ秒を設定します。 第1引数minutesには0~999の値を指定可能です。 999より大きい値を指定した場合、その値を999で割った値が秒に余りがミリ秒にプラスされます。 負の値を指定した場合、例えば-1なら現在の秒の1ミリ秒前の時間に設定されます。
<script type="text/javascript"> /* 1~23 */ var d=new Date(); var d50=new Date(d.setUTCMilliseconds(50)); document.write("<strong>"+d50+"<\/strong>は、<em>"+d50.getFullYear()+"年"+eval(d50.getMonth()+1)+"月"+d50.getDate()+"日"+d50.getHours()+"時"+d50.getMinutes()+"分"+d50.getSeconds()+"秒"+d50.getMilliseconds()+"ミリ秒<\/em>です<br>"); /* 59より大きい値 */ var d=new Date(); var d1200=new Date(d.setUTCMilliseconds(1200)); document.write("<strong>"+d1200+"<\/strong>は、<em>"+d1200.getFullYear()+"年"+eval(d1200.getMonth()+1)+"月"+d1200.getDate()+"日"+d1200.getHours()+"時"+d1200.getMinutes()+"分"+d1200.getSeconds()+"秒"+d1200.getMilliseconds()+"ミリ秒<\/em>です<br>"); /* 負の値 */ var d=new Date(); var d1=new Date(d.setUTCMilliseconds(-1)); document.write("<strong>"+d1+"<\/strong>は、<em>"+d1.getFullYear()+"年"+eval(d1.getMonth()+1)+"月"+d1.getDate()+"日"+d1.getHours()+"時"+d1.getMinutes()+"分"+d1.getSeconds()+"秒"+d1.getMilliseconds()+"ミリ秒<\/em>です<br>"); /* 0 */ var d=new Date(); var d0=new Date(d.setUTCMilliseconds(0)); document.write("<strong>"+d0+"<\/strong>は、<em>"+d0.getFullYear()+"年"+eval(d0.getMonth()+1)+"月"+d0.getDate()+"日"+d0.getHours()+"時"+d0.getMinutes()+"分"+d0.getSeconds()+"秒"+d0.getMilliseconds()+"ミリ秒<\/em>です<br>"); </script>
日付をソースコードとして返す
toSource()
unknown
<script type="text/javascript"> var d=new Date(); document.write(d.toSource()); </script>
日付を文字列として返す
toString()
unknown
<script type="text/javascript"> var d=new Date(); document.write(d.toString()); </script>
GMT(グリニッジ標準時)を文字列として返す
toGMTString()
unknown
<script type="text/javascript"> var d=new Date(); document.write(d.toGMTString()); </script>
世界協定時を文字列として返す
toUTCString()
unknown
<script type="text/javascript"> var d=new Date(); document.write(d.toUTCString()); </script>
ローカル時間を文字列として返す
toLocaleString()
unknown
<script type="text/javascript"> var d=new Date(); document.write(d.toLocaleString()); </script>
現在日時をフォーマット表示
unknown
<script type="text/javascript">
var d=new Date();
var year=d.getFullYear();
var month=d.getMonth()+1; /* 1月(0)のため1をプラス */
var day=d.getDate();
var hours=d.getHours();
var minutes=d.getMinutes();
var seconds=d.getSeconds();
document.write("現在日時: <em>"+year+"年"+month+"月"+day+"日 "+hours+"時"+minutes+"分"+seconds+"秒<\/em>");
</script>
リアルタイム時計表示
unknown

タイマーイベントを使用して、リアルタイムに時間を表示するサンプルです。
サンプルを見る<script type="text/javascript"> /* 時計表示 */ function showClock() { var d=new Date(); var h=d.getHours(); /* 時 */ var m=d.getMinutes(); /* 分 */ var s=d.getSeconds(); /* 秒 */ m=timerFormat(m) s=timerFormat(s) document.getElementById('clock').innerHTML=h+":"+m+":"+s; timerID=setTimeout('showClock()',500); } /* 書式フォーマット */ function timerFormat(n) { if (n<10){ n="0"+n; } return n; } /* ウィンドウが読み込まれたら処理を実行 */ window.onload=showClock; </script> <span id="clock" style="padding:.2em .5em; border:1px solid #ccc; background-color:#000; color:#ccc; font-family:verdana,sans-serif;"></span>
今月の日付プルダウンを自動生成
unknown
サンプルを見る<script type="text/javascript"> var s=""; var d=new Date(); var year=d.getFullYear(); /* 年を取得 */ var month=d.getMonth(); /* 月を取得(0~11) */ var day=d.getDate(); /* 日を取得 */ if(month==2){ if((year%4==0) && (year%100!=0) || (year%400==0)){ daymax=29; /* 閏年 */ }else{ daymax=28; } }else if(month==4 || month==6 || month==9 || month==11){ daymax=30; }else{ daymax=31; } s+=year+"年"; s+=(month+1)+"月"; s+="<select style='width:3.5em; margin:0 2px;'>"; for(i=1; i<=daymax; i++){ /* 今日の日付を選択 */ s+="<option value='"+i+"'"+((i==day) ? " selected='selected'" : "")+">"+i+"<\/option>\n"; } s+="<\/select>日"; document.write(s); </script>
コピーライトの年度を自動表示
unknown
サンプルを見る<script type="text/javascript"> function thisYear(){ var day=new Date(); var year=day.getFullYear(); if(document.getElementById("cyear")){ document.getElementById("cyear").innerHTML=year; } } window.onload=thisYear; </script> <address> Copyright© <span id="cyear">2007</span> All Rights Reserved. </address>