获取当前时间和日期

使用 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());