獲取當前時間和日期
使用 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 月。這是因為月份的範圍從 0 到 11 ,因此通常需要將+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());