ImpressCMS
HOME  >  JSCRIPT  > 様々なオブジェクト > Dateオブジェクト > 日付情報を取得するメソッド

 6 - 5 - 1 : 日付情報を取得するメソッド

まずは、日付情報を取得するメソッドです。Dateオブジェクトの中に入っているデータの中から、年月日・時分秒をそれぞれ取り出す関数となります。
ここでは、最初にmydateという名前の変数にDateオブジェクトを代入することを前提に行います。
var mydate = new Date(設定);
 
メソッド 説明
mydate.getFullYear(); 西暦年を取得する
mydate.getMonth(); 月を取得する(ただし1月は0… 12月は11)
mydate.getDate(); 日を取得する
mydate.getDay();  曜日を取得する(日曜日=0, 月曜日=1…土曜日=6)
mydate.getHours() 時刻(24時間)を取得する
mydate.getMinutes(); 分を取得する
mydate.getSeconds(); 秒を取得する
mydate.getMilliseconds(); ミリ秒を取得する
mydate.getTime() 1970年1月1日0時0分0秒を0としたときの経過時間をミリ秒単位で取得する


さっそく先ほど作ったpractice8.htmlを変更して、それぞれの関数を試してみましょう。
 
    var mydate = new Date();
    document.write("<h2>"+mydate+"<h2>");

// ここから追加
    var mynen = mydate.getFullYear();
    document.write("今は"+mynen+"年です<br>");

    var mytsuki = mydate.getMonth();
    document.write("今は"+(mytsuki+1)+"月です<br>");
    // 月は1月が0, 2月が1という形になるので、1増やす

    var myhi = mydate.getDate();
    document.write("今は"+myhi+"日です");

    var myyoubi = mydate.getDay();
    var days =  ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜"];
    document.write("今は"+days[myyoubi]+"日です<br>");

    var myhour = mydate.getHours();
    var mymin = mydate.getMinutes();
    var mysec = mydate.getSeconds();
    document.write("今は"+myhour+"時"+mymin+"分"+mysec+"秒です<br>");

    var mymsec = mydate.getMilliseconds();
    document.write("今のミリ秒単位は"+mymsec+"です<br>");

    var mytime = mydate.getTime();
    document.write("1970年1月1日以降"+mytime+"ミリ秒経過しました<br>");
正しく時刻が表示されましたでしょうか。
Publish : 2906 bytes - updated 2024-08-01 by 管理人