梗概

  • 可以将不同格式的时间统一为一个具体的对象
  • 不同date对象能直接进行比较

常用API

Date()
如何使用 Date() 方法获得当日的日期。 getFullYear()
使用 getFullYear() 获取年份。 getTime()
getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。 setFullYear()
如何使用 setFullYear() 设置具体的日期。 toUTCString()
如何使用 toUTCString() 将当日的日期(根据 UTC)转换为字符串。 getDay()
如何使用 getDay() 和数组来显示星期,而不仅仅是数字。

实例

child::

获取时间段前的Date

// 获取当前时间
const currentDate = new Date();
console.log('当前的日期时间:', currentDate.toLocaleDateString());
// 获取当前时间的一年前时间
const oneYearAgo = new Date();
oneYearAgo.setFullYear(oneYearAgo.getFullYear() - 1);
console.log('过去一年的时间:', oneYearAgo.toLocaleDateString());
// 获取当前时间的半年前时间
const halfYearAgo = new Date();
halfYearAgo.setMonth(halfYearAgo.getMonth() - 6);
console.log('过去半年时间:', halfYearAgo.toLocaleDateString());
指向原始笔记的链接

比较时间

var x=new Date();
x.setFullYear(2100,0,14);
var today = new Date();
if (x>today)
{
    alert("今天是2100年1月14日之前");
}
else
{
    alert("今天是2100年1月14日之后");
}