情報学部 菅沼ホーム 目次 索引

Date オブジェクト

[機能]

  日付や時間の処理.新しい Date オブジェクトは,以下のような方法で生成可能である.

now = new Date()  現在時刻
now = new Date("jan 1, 2000 12:00:00")  指定時刻

[メソッド]

  1. Date.parse(日付)  1970 年 1 月 1 日午前 00:00:00 から,指定した「日付」までの経過秒数(ミリ秒).日付は,たとえば,"2006/2/17:9:36:0" のように記述する.

  2. Date.UTC(日付)  1970 年 1 月 1 日午前 00:00:00 から,指定した「日付」までの経過秒数(ミリ秒).日付は,たとえば,"2006/2/17:9:36:0" のように記述する.

  3. Dateオブジェクト名.getTimezoneOffset()  グリニッジ標準時との時差(分)

  4. Dateオブジェクト名.getYear()  西暦の下2桁.実際上は,4桁の値を持っている.

  5. Dateオブジェクト名.getFullYear()  西暦

  6. Dateオブジェクト名.getMonth()  月(0~11)

  7. Dateオブジェクト名.getDate()  日

  8. Dateオブジェクト名.getDay()  曜日(0:日~6:土)

  9. Dateオブジェクト名.getTime()  1970 年 1 月 1 日午前 00:00:00 からの経過秒数(ミリ秒)

  10. Dateオブジェクト名.getHours()  時間

  11. Dateオブジェクト名.getMinutes()  分

  12. Dateオブジェクト名.getSeconds()  秒

  13. Dateオブジェクト名.getMilliseconds()  ミリ秒

  14. Dateオブジェクト名.getUTCFullYear()  西暦(UTC)

  15. Dateオブジェクト名.getUTCMonth()  月(0~11,UTC)

  16. Dateオブジェクト名.getUTCDate()  日(UTC)

  17. Dateオブジェクト名.getUTCDay()  曜日(0:日~6:土,UTC)

  18. Dateオブジェクト名.getUTCHours()  時間(UTC)

  19. Dateオブジェクト名.getUTCMinutes()  分(UTC)

  20. Dateオブジェクト名.getUTCSeconds()  秒(UTC)

  21. Dateオブジェクト名.getUTCMilliseconds()  ミリ秒(UTC)

  22. Dateオブジェクト名.setYear(西暦)  西暦の設定

  23. Dateオブジェクト名.setFullYear(西暦)  西暦の設定

  24. Dateオブジェクト名.setMonth(月)  月の設定(0~11)

  25. Dateオブジェクト名.setDate(日)  日の設定

  26. Dateオブジェクト名.setHours(時間)  時間の設定

  27. Dateオブジェクト名.setMinutes(分)  分の設定

  28. Dateオブジェクト名.setSeconds(秒)  秒の設定

  29. Dateオブジェクト名.setUTCFullYear(西暦)  西暦の設定(UTC)

  30. Dateオブジェクト名.setUTCMonth(月)  月の設定(0~11)(UTC)

  31. Dateオブジェクト名.setUTCDate(日)  日の設定(UTC)

  32. Dateオブジェクト名.setUTCHours(時間)  時間の設定(UTC)

  33. Dateオブジェクト名.setUTCMinutes(分)  分の設定(UTC)

  34. Dateオブジェクト名.setUTCSeconds(秒)  秒の設定(UTC)

  35. Dateオブジェクト名.toGMTString()  グリニッジ標準時を表す文字列に変換

  36. Dateオブジェクト名.toLocaleString()  ローカル時刻を表す文字列に変換

  37. Dateオブジェクト名.toUTCString()  UTC(Coordinated Universal Time)時刻を表す文字列に変換

[使用例]

  1. プログラム(下がそのソースコード)は,各メソッドの使用例である.

    <!DOCTYPE HTML>
    <HTML>
    <HEAD>
    	<TITLE>Date</TITLE>
    	<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
    	<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
    	<LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css">
    </HEAD>
    <BODY CLASS="white">
    	<H1 STYLE="text-align: center">Date オブジェクト</H1>
    	<SCRIPT TYPE="text/javascript">
    		let now = new Date();
    		document.writeln("<DL>");
    		document.writeln("<DT>現在時刻等の取得");
    		document.writeln("<DD>現在時刻( toLocaleString ): " + now.toLocaleString());
    		document.writeln("<DD>現在時刻(UTC)( toUTCString ): " + now.toUTCString());
    		document.writeln("<DD>グリニッジ標準時( toGMTString ): " + now.toGMTString());
    		document.writeln("<DD>時差(分)( getTimezoneOffset ): " + now.getTimezoneOffset());
    		document.writeln("<DD>年( getYear ): " + now.getYear());
    		document.writeln("<DD>年(4桁)( getFullYear ): " + now.getFullYear());
    		document.writeln("<DD>年(UTC)( getUTCFullYear ): " + now.getUTCFullYear());
    		document.writeln("<DD>月(0~11)( getMonth ): " + now.getMonth());
    		document.writeln("<DD>月(0~11,UTC)( getUTCMonth ): " + now.getUTCMonth());
    		document.writeln("<DD>日( getDate ): " + now.getDate());
    		document.writeln("<DD>日(UTC)( getUTCDate ): " + now.getUTCDate());
    		document.writeln("<DD>曜日(0:日~6:土)( getDay ): " + now.getDay());
    		document.writeln("<DD>曜日(0:日~6:土,UTC)( getUTCDay ): " + now.getUTCDay());
    		document.writeln("<DD>時間( getHours ): " + now.getHours());
    		document.writeln("<DD>時間(UTC)( getUTCHours ): " + now.getUTCHours());
    		document.writeln("<DD>分( getMinutes ): " + now.getMinutes());
    		document.writeln("<DD>分(UTC)( getUTCMinutes ): " + now.getUTCMinutes());
    		document.writeln("<DD>秒( getSeconds ): " + now.getSeconds());
    		document.writeln("<DD>秒(UTC)( getUTCSeconds ): " + now.getUTCSeconds());
    		document.writeln("<DD>ミリ秒( getMilliseconds ): " + now.getMilliseconds());
    		document.writeln("<DD>ミリ秒(UTC)( getUTCMilliseconds ): " + now.getUTCMilliseconds());
    		document.writeln("<DD>経過秒数(ミリ秒)( getTime ): " + now.getTime());
    		document.writeln("<DT>指定した時間までの経過秒数");
    		document.writeln("<DD>経過秒数(ミリ秒)( parse ): " + Date.parse("2006/2/17:9:36:0"));
    		document.writeln("<DT>時間の設定");
    		now = new Date("jan 1, 2020 12:00:00");
    		document.writeln("<DD>修正前(jan 1, 2020 12:00:00): " + now.toLocaleString());
    		now.setYear(2001);
    		now.setFullYear(2001);
    		now.setMonth(1);
    		now.setDate(2);
    		now.setHours(13);
    		now.setMinutes(1);
    		now.setSeconds(2);
    		document.writeln("<DD>修正後(feb 2, 2001 13:01:02): " + now.toLocaleString());
    		now.setUTCFullYear(2001);
    		now.setUTCMonth(1);
    		now.setUTCDate(2);
    		now.setUTCHours(13);
    		now.setUTCMinutes(1);
    		now.setUTCSeconds(2);
    		document.writeln("<DD>修正後(feb 2, 2001 13:01:02,UTC): " + now.toLocaleString());
    		document.writeln("</DL>");
    	</SCRIPT></BODY>
    </HTML>
    			

情報学部 菅沼ホーム 目次 索引