獲取當前時間和日期

使用 new Date() 生成包含當前日期和時間的新 Date 物件。

需要注意的是 Date() 不帶引數呼叫相當於 new Date(Date.now())

獲得日期物件後,你可以應用幾種可用方法中的任何一種來提取其屬性(例如 getFullYear() 以獲得 4 位數年份)。

以下是一些常見的日期方法。

獲取當前年份

var year = (new Date()).getFullYear();
console.log(year);
// Sample output: 2016 

獲取當前月份

var month = (new Date()).getMonth();
console.log(month);
// Sample output: 0 

請注意,0 = 1 月。這是因為月份的範圍從 011 ,因此通常需要將+1 新增到索引中。

獲取當天

var day = (new Date()).getDate();
console.log(day);
// Sample output: 31

獲取當前時間

var hours = (new Date()).getHours();
console.log(hours);
// Sample output: 10

獲取當前分鐘數

var minutes = (new Date()).getMinutes();
console.log(minutes);
// Sample output: 39

獲取當前秒數

var seconds = (new Date()).getSeconds();
console.log(second);
// Sample output: 48

獲取當前的毫秒數

要獲取 Date 物件的例項的毫秒數(範圍從 0 到 999),請使用其 getMilliseconds 方法。

var milliseconds = (new Date()).getMilliseconds();
console.log(milliseconds);
 // Output: milliseconds right now

將當前時間和日期轉換為人類可讀的字串

var now = new Date();
// convert date to a string in UTC timezone format:
console.log(now.toUTCString());
// Output: Wed, 21 Jun 2017 09:13:01 GMT

靜態方法 Date.now() 返回自 1970 年 1 月 1 日 00:00:00 UTC 以來經過的毫秒數。要使用 Date 物件的例項獲取自那時起經過的毫秒數,請使用其 getTime 方法。

// get milliseconds using static method now of Date
console.log(Date.now());

// get milliseconds using method getTime of Date instance
console.log((new Date()).getTime());