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 时间 |