📅  最后修改于: 2023-12-03 15:01:44.309000             🧑  作者: Mango
在 JavaScript 中,日期是一个对象,这个对象可以被用来表示一个特定的日期和时间,也可以用来进行日期和时间的计算和操作。
可以使用 Date()
构造函数来创建一个日期对象,例如:
let now = new Date();
上述代码会创建一个当前时间点的日期对象。
除此之外,Date()
构造函数还可以接受一个参数,这个参数可以是一个日期的字符串,也可以是一个以毫秒为单位的时间戳。例如:
let date1 = new Date("January 1, 2021");
let date2 = new Date(1610678400000); // 时间戳表示 2021 年 1 月 15 日
日期对象有一些属性和方法可以用来对日期进行操作和获取。以下是一些常用的属性和方法:
getDate()
:获取日期中的日期部分(1-31)getDay()
:获取日期中的星期几部分(0-6,0 表示星期日)getFullYear()
:获取日期中的年份部分getMonth()
:获取日期中的月份部分 (0-11,0 表示 1 月)getTime()
:获取日期对应的时间戳(以毫秒为单位)setDate()
:设置日期中的日期部分setFullYear()
:设置日期中的年份部分setMonth()
:设置日期中的月份部分setTime()
:设置日期对应的时间戳(以毫秒为单位)除了上述的属性和方法之外,日期对象还可以进行一些计算和操作。例如:
let now = new Date();
let later = new Date(now.getTime() + 10000); // 增加 10 秒钟
let daysBetween = Math.floor((later - now) / (1000 * 60 * 60 * 24)); // 计算两个日期之间相差的天数
上述代码创建了一个变量 later
,这个变量的值是 now
的时间戳加上 10000 毫秒之后得到的一个新的日期对象。另外,代码还计算了 now
和 later
之间相差的天数。
在 JavaScript 中,日期是一个非常重要的对象,它们被广泛地应用于各种场合。通过对日期对象的学习和掌握,可以帮助我们更好地进行日期的处理和操作。