JavaScript Date对象是处理日期和时间的首选方式之一。Date对象的实例从内部保存为UTC格式的整数,它代表1970年1月1日UTC(协调世界时)午夜至当前日期时间间的毫秒数。Date对象提供了许多方法来获取日期,包括年、月、日、小时、分钟和秒等。下面是Date对象日期获取函数的完整攻略:
1. 获取完整日期时间
使用Date对象的toString()方法可以获取完整的日期时间。代码如下:
const now = new Date();
console.log(now.toString());
输出结果如下:
Tue Oct 19 2021 16:48:20 GMT+0800 (中国标准时间)
toString()方法返回一个带有时区偏移量的字符串表示日期对象。
2. 获取年份
使用Date对象的getFullYear()方法可以获取年份。代码如下:
const now = new Date();
console.log(now.getFullYear());
输出结果如下:
2021
getFullyear()方法返回一个四位数的年份。
3. 获取月份
使用Date对象的getMonth()方法可以获取月份,但返回值是0到11之间的数字,需要加上1才是真实的月份。代码如下:
const now = new Date();
console.log(now.getMonth() + 1);
输出结果如下:
10
4. 获取日期
使用Date对象的getDate()方法可以获取日期。代码如下:
const now = new Date();
console.log(now.getDate());
输出结果如下:
19
5. 获取小时数
使用Date对象的getHours()方法可以获取小时数。代码如下:
const now = new Date();
console.log(now.getHours());
输出结果如下:
16
6. 获取分钟数
使用Date对象的getMinutes()方法可以获取分钟数。代码如下:
const now = new Date();
console.log(now.getMinutes());
输出结果如下:
48
7. 获取秒数
使用Date对象的getSeconds()方法可以获取秒数。代码如下:
const now = new Date();
console.log(now.getSeconds());
输出结果如下:
20
示例说明
示例一:构造指定日期的Date对象
const date = new Date(2021, 11, 25);
console.log(date.toString());
输出结果如下:
Fri Dec 25 2021 00:00:00 GMT+0800 (中国标准时间)
在构造Date对象时,第一个参数是年份,第二个参数是月份(0到11之间的数字),第三个参数是日期。如果省略后两个参数,默认为1月1日。
示例二:获取当前日期的年、月、日信息
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const date = now.getDate();
console.log(`${year}-${month}-${date}`);
输出结果例如:
2021-10-19
上述示例首先获取当前日期,然后使用前面介绍的方法获取年、月、日信息,最后拼接成一个字符串进行输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript Date对象 日期获取函数 - Python技术站