Search
  1. 日付オブジェクト一覧
  2. 現在の日付と時刻を取得〔Date()〕
  3. 現在の日を取得(1~31)〔getDate()〕
  4. 現在の曜日を取得(0~6)〔getDay()〕
  5. 現在の月を取得(0~11)〔getMonth()〕
  6. 現在の西暦年を取得〔getFullYear()〕
  7. 1900年からの経過年を取得〔getYear()〕
  8. 現在の時を取得(0~23)〔getHours()〕
  9. 現在の分を取得(0~59)〔getMinutes()〕
  10. 現在の秒を取得(0~59)〔getSeconds()〕
  11. 現在のミリ秒を取得(0~999)〔getMilliSeconds()〕
  12. 現在の時刻を取得〔getTime()〕
  13. GMT(グリニッジ標準時)とローカル時間の差分を返す〔getTimezoneOffset()〕
  14. 世界協定時の日を取得〔getUTCDate()〕
  15. 世界協定時の曜日を取得〔getUTCDay()〕
  16. 世界協定時の月を取得〔getUTCMonth()〕
  17. 世界協定時の西暦を取得〔getUTCFullYear()〕
  18. 世界協定時の時を取得〔getUTCHours()〕
  19. 世界協定時の分を取得〔getUTCMinutes()〕
  20. 世界協定時の秒を取得〔getUTCSeconds()〕
  21. 世界協定時のミリ秒を取得〔getUTCMilliseconds()〕
  22. 日付文字列を1970年1月1日からのミリ秒に変換〔parse()〕
  23. 日を設定〔setDate()〕
  24. 月を設定〔setMonth()〕
  25. 西暦を設定〔setFullYear()〕
  26. 時を設定〔setHours()〕
  27. 分を設定〔setMinutes()〕
  28. 秒を設定〔setSeconds()〕
  29. ミリ秒を設定〔setMilliseconds(ミリ秒)〕
  30. 時刻を設定〔setTime()〕
  31. 世界協定時の日を設定〔setUTCDate()〕
  32. 世界協定時の月を設定〔setUTCMonth()〕
  33. 世界協定時の西暦を設定〔setUTCFullYear()〕
  34. 世界協定時の時を設定〔setUTCHours()〕
  35. 世界協定時の分を設定〔setUTCMinutes()〕
  36. 世界協定時の秒を設定〔setUTCSeconds()〕
  37. 世界協定時のミリ秒を設定〔setUTCMilliseconds()〕
  38. 日付をソースコードとして返す〔toSource()〕
  39. 日付を文字列として返す〔toString()〕
  40. GMT(グリニッジ標準時)を文字列として返す〔toGMTString()〕
  41. 世界協定時を文字列として返す〔toUTCString()〕
  42. ローカル時間を文字列として返す〔toLocaleString()〕
  43. 現在日時をフォーマット表示
  44. リアルタイム時計表示
  45. 今月の日付プルダウンを自動生成
  46. コピーライトの年度を自動表示

日付オブジェクト一覧

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

Date();
<script type="text/javascript">
    document.write("現在日時:"+Date());
</script>

現在の日を取得(1~31)
getDate()

unknown

日付オブジェクト.getDate();

現在の日を0~31の数値で返します。

<script type="text/javascript">
    var d=new Date();
    document.write("今日は<strong>"+d.getDate()+"<\/strong>日です");
</script>

現在の曜日を取得(0~6)
getDay()

unknown

日付オブジェクト.getDay();

現在の曜日を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

日付オブジェクト.getMonth();

現在の月を0(1月)~11(12月)の数値で返します。 実質的な月に変換するには、返り値に1をプラスします。

<script type="text/javascript">
    var d=new Date();
    document.write("今月は<strong>"+eval(d.getMonth()+1)+"<\/strong>月です");
</script>

現在の西暦年を取得
getFullYear()

unknown

日付オブジェクト.getFullYear();

現在の西暦年を数値で返します。

<script type="text/javascript">
    var d=new Date();
    document.write("今年は西暦<strong>"+d.getFullYear()+"<\/strong>年です");
</script>

1900年からの経過年を取得
getYear()

unknown

日付オブジェクト.getYear();

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

日付オブジェクト.getHours();

現在の時を0~23の数値で返します。

<script type="text/javascript">
    var d=new Date();
    document.write("今、<strong>"+d.getHours()+"<\/strong>時です");
</script>

現在の分を取得(0~59)
getMinutes()

unknown

日付オブジェクト.getMinutes();

現在の分を0~59の数値で返します。

<script type="text/javascript">
    var d=new Date();
    document.write("今、<strong>"+d.getMinutes()+"<\/strong>分です");
</script>

現在の秒を取得(0~59)
getSeconds()

unknown

日付オブジェクト.getMinutes();

現在の秒を0~59の数値で返します。

<script type="text/javascript">
    var d=new Date();
    document.write("今、<strong>"+d.getSeconds()+"<\/strong>秒です");
</script>

現在のミリ秒を取得(0~999)
getMilliSeconds()

unknown

日付オブジェクト.getMilliSeconds();

現在のミリ秒を0~999の数値で返します。

<script type="text/javascript">
    var d=new Date();
    document.write("今、<strong>"+d.getMilliseconds()+"<\/strong>ミリ秒です");
</script>

現在の時刻を取得
getTime()

unknown

日付オブジェクト.getTime();

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

日付オブジェクト.getTimezoneOffset();

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

日付オブジェクト.getUTCDate();
<script type="text/javascript">
    var d=new Date();
    document.write("世界協定時では今、<strong>"+d.getUTCDate()+"<\/strong>日です");
</script>

世界協定時の曜日を取得
getUTCDay()

unknown

日付オブジェクト.getUTCDay();
<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

日付オブジェクト.getUTCMonth();
<script type="text/javascript">
    var d=new Date();
    document.write("世界協定時では今、<strong>"+eval(d.getUTCMonth()+1)+"<\/strong>月です");
</script>

世界協定時の西暦を取得
getUTCFullYear()

unknown

日付オブジェクト.getUTCFullYear();
<script type="text/javascript">
    var d=new Date();
    document.write("世界協定時では今、西暦<strong>"+d.getUTCFullYear()+"<\/strong>年です");
</script>

世界協定時の時を取得
getUTCHours()

unknown

日付オブジェクト.getUTCHours();
<script type="text/javascript">
    var d=new Date();
    document.write("世界協定時では今、<strong>"+d.getUTCHours()+"<\/strong>時です");
</script>

世界協定時の分を取得
getUTCMinutes()

unknown

日付オブジェクト.getUTCMinutes();
<script type="text/javascript">
    var d=new Date();
    document.write("世界協定時では今、<strong>"+d.getUTCMinutes()+"<\/strong>分です");
</script>

世界協定時の秒を取得
getUTCSeconds()

unknown

日付オブジェクト.getUTCSeconds();
<script type="text/javascript">
    var d=new Date();
    document.write("世界協定時では今、<strong>"+d.getUTCSeconds()+"<\/strong>秒です");
</script>

世界協定時のミリ秒を取得
getUTCMilliseconds()

unknown

日付オブジェクト.getUTCMilliseconds();
<script type="text/javascript">
    var d=new Date();
    document.write("世界協定時では今、<strong>"+d.getUTCMilliseconds()+"<\/strong>ミリ秒です");
</script>

日付文字列を1970年1月1日からのミリ秒に変換
parse()

unknown

Date.parse(日付文字列);

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

日付オブジェクト.setDate(1~31の値);

指定した日を設定します。 第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

日付オブジェクト.setMonth(0~11の値);

指定した月を設定します。 第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

日付オブジェクト.setFullYear(4桁の値);

指定した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

日付オブジェクト.setHours(1~23の値);

指定した時を設定します。 第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

日付オブジェクト.setMinutes(0~59の値);

指定した分を設定します。 第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

日付オブジェクト.setSeconds(0~59の値);

指定した秒を設定します。 第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

日付オブジェクト.setMilliseconds(0~999の値);

指定したミリ秒を設定します。 第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

日付オブジェクト.setTime(ミリ秒);
<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

日付オブジェクト.setUTCDate(1~31の値);

世界協定時の日を設定します。 第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

日付オブジェクト.setUTCMonth(0~11の値);

世界協定時の月を設定します。 第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

日付オブジェクト.setUTCFullYear(4桁の値);

世界協定時の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

日付オブジェクト.setUTCHours(1~23の値);

世界協定時の時を設定します。 第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

日付オブジェクト.setUTCMinutes(0~59の値);

世界協定時の分を設定します。 第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

日付オブジェクト.setUTCSeconds(0~59の値);

世界協定時の秒を設定します。 第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

日付オブジェクト.setUTCMilliseconds(0~999の値);

世界協定時のミリ秒を設定します。 第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

日付オブジェクト.toSource();
<script type="text/javascript">
    var d=new Date();
    document.write(d.toSource());
</script>

日付を文字列として返す
toString()

unknown

日付オブジェクト.toString();
<script type="text/javascript">
    var d=new Date();
    document.write(d.toString());
</script>

GMT(グリニッジ標準時)を文字列として返す
toGMTString()

unknown

日付オブジェクト.toGMTString();
<script type="text/javascript">
    var d=new Date();
    document.write(d.toGMTString());
</script>

世界協定時を文字列として返す
toUTCString()

unknown

日付オブジェクト.toUTCString();
<script type="text/javascript">
    var d=new Date();
    document.write(d.toUTCString());
</script>

ローカル時間を文字列として返す
toLocaleString()

unknown

日付オブジェクト.toLocaleString();
<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>

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women