JavaScript原生对象之Date对象的属性和方法详解
Date对象是什么?
Date对象是JavaScript中原生的日期对象,它可以用来表示时间、日期或时间和日期的组合。Date对象支持大量的属性和方法用于获取、设置、操作日期时间值,它也广泛用于网络和客户端开发中。
Date对象的基本属性
Date对象内置了几个基本属性用于获取和设置日期时间值:
Date.prototype.getFullYear()
该属性获取一个表示四位数年份的数字,范围从1900年到9999年。如果只需要年份的后两位数字,可以使用Date.prototype.getYear()属性。该属性可以通过Date.prototype.setFullYear()方法来设置。
示例:
const date = new Date('2022-10-01');
console.log(date.getFullYear()); // 2022
Date.prototype.getMonth()
该属性获取一个表示月份的数字,其值范围为0(表示1月)到11(表示12月)。可以通过Date.prototype.setMonth()方法来设置。
示例:
const date = new Date('2022-10-01');
console.log(date.getMonth()); // 9
Date.prototype.getDate()
该属性获取一个表示一个月中的第几天的数字,其值范围为1到31。可以通过Date.prototype.setDate()方法来设置。
示例:
const date = new Date('2022-10-01');
console.log(date.getDate()); // 1
Date.prototype.getDay()
该属性获取一个表示一周中某一天的数字,其值范围为0(表示星期日)到6(表示星期六)。
示例:
const date = new Date('2022-10-01');
console.log(date.getDay()); // 6
Date.prototype.getHours()
该属性获取一个表示小时的数字,其值范围为0(表示午夜12点)到23(表示晚上11点)。可以通过Date.prototype.setHours()方法来设置。
示例:
const date = new Date('2022-10-01 23:15:30');
console.log(date.getHours()); // 23
Date.prototype.getMinutes()
该属性获取一个表示分钟的数字,其值范围为0到59。可以通过Date.prototype.setMinutes()方法来设置。
示例:
const date = new Date('2022-10-01 23:15:30');
console.log(date.getMinutes()); // 15
Date.prototype.getSeconds()
该属性获取一个表示秒数的数字,其值范围为0到59。可以通过Date.prototype.setSeconds()方法来设置。
示例:
const date = new Date('2022-10-01 23:15:30');
console.log(date.getSeconds()); // 30
Date.prototype.getMilliseconds()
该属性获取一个表示毫秒数的数字,其值范围为0到999,可以通过Date.prototype.setMilliseconds()方法来设置。
示例:
const date = new Date('2022-10-01 23:15:30.123');
console.log(date.getMilliseconds()); // 123
Date对象的常用方法
除了基本属性外,Date对象还有许多常用方法,包括时间戳相关的方法和日期时间格式化方法。
Date.now()
该方法返回当前时间的时间戳,表示当前时间距1970年1月1日0时0分0秒的毫秒数。
示例:
console.log(Date.now()); // 1669452149584
Date.parse()
该方法接收一个表示日期时间的字符串作为参数,返回对应的时间戳。
示例:
console.log(Date.parse('2022-10-01')); // 1664553600000
Date.UTC()
该方法接收一个表示年月日时分秒的数字作为参数,返回对应的时间戳。与Date.parse()方法不同的是,Date.UTC()方法会将时间统一转换为UTC时间,即世界标准时间。
示例:
console.log(Date.UTC(2022, 9, 1)); // 1664553600000
Date.prototype.getTime()
该方法用于获取一个日期对象的时间戳。
示例:
const date = new Date('2022-10-01');
console.log(date.getTime()); // 1664553600000
Date.prototype.toISOString()
该方法将一个日期对象转换为ISO格式的日期字符串。
示例:
const date = new Date('2022-10-01T00:00:00Z');
console.log(date.toISOString()); // '2022-10-01T00:00:00.000Z'
结语
本文介绍了JavaScript中Date对象的基本属性和常用方法,并给出了实例进行说明。希望通过本文的介绍能够让读者对Date对象有更深入的了解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript原生对象之Date对象的属性和方法详解 - Python技术站