JavaScript 日期 get 方法

JavaScript 日期对象提供了一些方法可用于从日期获取信息。

JavaScript 日期对象提供了一些方法可用于从日期获取信息,比如:年、月、日、小时、分钟、秒、毫秒等。

方法 说明
getFullYear() 返回 4 位数的年份
getMonth() 返回月份,使用 0 和 11 之间的数表示
getDate() 返回天,使用 1 和 31 之间的数表示
getHours() 返回小时, (0-23)
getMinutes() 返回分钟数 (0-59)
getSeconds() 返回秒数 (0-59)
getMilliseconds() 返回毫秒数 (0-999)
getTime() 返回距 1970 年 1 月 1 日的毫秒数
getDay() 返回星期 (0-6)
Date.now() getTime() 相同,返回距 1970 年 1 月 1 日的毫秒数

getTime() 方法

getTime() 方法返回自 1970 年 1 月 1 日以来的毫秒数:

const d = new Date();
document.getElementById("demo").innerHTML = d.getTime();

getFullYear() 方法

getFullYear() 方法以四位数字形式返回日期的年份:

const d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();

getMonth() 方法

getMonth() 方法将日期的月份作为数字 (0-11) 返回:

const d = new Date();
document.getElementById("demo").innerHTML = d.getMonth();

在 JavaScript 中,1 月是月份编号 0,因此 12 月返回月份编号 11。

您可以使用月份名称数组,返回月份的名称:

const d = new Date();
const months = [
  "January",
  "February",
  "March",
  "April",
  "May",
  "June",
  "July",
  "August",
  "September",
  "October",
  "November",
  "December",
];
document.getElementById("demo").innerHTML = months[d.getMonth()];

getDate() 方法

getDate() 方法将日期的月份的天作为数字 (1-31) 返回:

const d = new Date();
document.getElementById("demo").innerHTML = d.getDate();

getHours() 方法

getHours() 方法将日期的小时数作为数字 (0-23) 返回:

const d = new Date();
document.getElementById("demo").innerHTML = d.getHours();

getMinutes() 方法

getMinutes() 方法将日期的分钟数作为数字 (0-59) 返回:

const d = new Date();
document.getElementById("demo").innerHTML = d.getMinutes();

getSeconds() 方法

getSeconds() 方法将日期的秒数作为数字 (0-59) 返回:

const d = new Date();
document.getElementById("demo").innerHTML = d.getSeconds();

getMilliseconds() 方法

getMilliseconds() 方法将日期的毫秒数作为数字 (0-999) 返回:

const d = new Date();
document.getElementById("demo").innerHTML = d.getMilliseconds();

getDay() 方法

getDay() 方法将日期的星期几作为数字 (0-6) 返回:

const d = new Date();
document.getElementById("demo").innerHTML = d.getDay();

在 JavaScript 中,星期日用数字 0 表示,星期一到星期六用数字 1 到 6 表示。

您可以使用名称数组,返回星期几的名称:

const d = new Date();
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
document.getElementById("demo").innerHTML = days[d.getDay()];

UTC 日期方法

UTC 相关的方法先将日期转为对应的 UTC 日期,再返回。

方法 说明
getUTCDate() getDate() 一样, 只是先将日期转为 UTC 时间
getUTCDay() getDay() 一样, 只是先将日期转为 UTC 时间
getUTCFullYear() getFullYear() 一样, 只是先将日期转为 UTC 时间
getUTCHours() getHours() 一样, 只是先将日期转为 UTC 时间
getUTCMilliseconds() getMilliseconds() 一样, 只是先将日期转为 UTC 时间
getUTCMinutes() getMinutes() 一样, 只是先将日期转为 UTC 时间
getUTCMonth() getMonth() 一样, 只是先将日期转为 UTC 时间
getUTCSeconds() getSeconds() 一样, 只是先将日期转为 UTC 时间