日期获取方法
获取方法用于获取日期的某个部分(来自日期对象的信息)。下面是最常用的方法(以字母顺序排序):
方法 | 描述 |
---|---|
getTime()-毫秒 | 获取时间(从 1970 年 1 月 1 日至今) |
getFullYear()-年 | 获取四位的年(yyyy) |
getMonth()-月 | 获取月(0-11) // 需 +1 |
getDate()-日 | 以数值返回天(1-31) |
getHours()-小时 | 获取小时(0-23) |
getMinutes()-分钟 | 获取分(0-59) |
getSeconds()-秒 | 获取秒(0-59) |
getMilliseconds()-毫秒 | 获取毫秒(0-999) |
getDay()-周/星期 | 以数值获取周名(0-6) |
1、getTime() 方法-获取毫秒
getTime() 方法返回自 1970 年 1 月 1 日以来的毫秒数:
var d = new Date(); // 1615259743892
2、getFullYear() 方法-获取年
getFullYear() 方法以四位数字形式返回日期年份:
var d = new Date(); // 1615259743892
var e = d.getFullYear(); // 2021 2021年
3、getMonth() 方法-获取月份
getMonth() 以数字(0-11)返回日期的月份:
var d = new Date(); // 1615259743892
var e = d.getMonth(); // 2
var e = d.getMonth() + 1; // 3 三月
- 在 JavaScript 中,第一个月(1 月)是月号 0,因此 12 月返回月号 11。
您可以使用名称数组,并使用 getMonth() 将月份作为名称返回:
var d = new Date();
var months =
[
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
];
var e = months[d.getMonth()]; // "March" 三月
4、getDate() 方法-获取日
getDate() 方法以数字(1-31)返回日期的日:
var d = new Date(); // 1615259743892
var e = d.getDate(); // 9 9日
5、getHours() 方法-获取小时
getHours() 方法以数字(0-23)返回日期的小时数:
var d = new Date(); // 1615259743892
var e = d.getHours(); // 11
6、getMinutes() 方法-获取分钟
getMinutes() 方法以数字(0-59)返回日期的分钟数:
var d = new Date(); // 1615259743892
var e = d.getMinutes(); // 45 分钟
7、getSeconds() 方法-获取秒
getSeconds() 方法以数字(0-59)返回日期的秒数:
var d = new Date(); // 1615259743892
var e = d.getSeconds(); // 32 秒
8、getMilliseconds() 方法-获取毫秒
getMilliseconds() 方法以数字(0-999)返回日期的毫秒数:
var d = new Date(); // 1615259743892
var e = d.getMilliseconds(); // 596
9、getDay() 方法-获取星期
getDay() 方法以数字(0-6)返回日期的星期名(weekday):
var d = new Date(); // 1615259743892
var e = d.getDay(); // 2 周二/星期二
在 JavaScript 中,一周的第一天(0)表示“星期日”,即使世界上的一些国家认为周的第一天是“星期一”。
您可以使用名称数组,并使用 getDay() 将星期名作为名称返回:
var d = new Date(); // 1615259743892
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var e = days[d.getDay()]; // "Tuesday"