ウェブ家の備忘録

ウェブデザイナーの備忘録

Javascriptのnew Date()のミリ秒取得方法各種


<script>
//下記は1970/1/1 00:00:00から指定日時までの経過ミリ秒を数値として保持する
var a      = new Date(2000,1,2,3,4,5);//2000/2/2 03:04:05 月の所は値が+1される
var b      = new Date(2000,2,2);      //2000/3/2 00:00:00
var c      = new Date(2000,0);        //2000/1/1 00:00:00
var now    = new Date().getTime();    //現在
var toYear = new Date(new Date().getFullYear(),0);//今年/1/1 00:00:00
console.log(
   "a     :"+a+"\n"
  +"b     :"+b+"\n"
  +"c     :"+c+"\n"
  +"now   :"+now+"\n"
  +"toYear:"+toYear
);

//今年1月1日から現在までの経過ミリ秒を計算したい場合、下記のように算出する
var now    = new Date().getTime();                //1970/1/1から現在までの経過ミリ秒
var toYear = new Date(new Date().getFullYear(),0);//1970/1/1から今年/1/1までの経過ミリ秒
var ms = now - toYear;
console.log("今年/1/1 00:00から現在までの経過ミリ秒:"+ms);
</script>