js 获取今天以及过去日期

网络编程 2025-03-24 19:11www.168986.cn编程入门

揭示JavaScript中的时间魔法:如何轻松获取当前及过去的系统日期时间

在JavaScript中操作日期和时间,我们可以利用一些内置的函数和技巧来获取我们所需要的日期时间信息。以下是获取当前系统日期时间以及过去系统日期时间的方法,附带相关示例代码。

一、获取当前系统日期时间

在JavaScript中,我们可以使用Date对象来获取当前系统日期和时间。示例代码如下:

```javascript

let now = new Date();

console.log("当前日期和时间:", now);

```

二、获取过去的日期时间

1. 获取天数,如昨天、今天、近一周、近14天等。我们可以使用setDate方法来实现。示例代码如下:

```javascript

function GetDateStr(AddDayCount) {

let dd = new Date();

dd.setDate(dd.getDate() + AddDayCount);

let y = dd.getFullYear();

let m = dd.getMonth() + 1; // 获取当前月份的日期

let d = dd.getDate();

// 格式化为YYYY-MM-DD形式

m = m < 10 ? "0" + m : m;

d = d < 10 ? "0" + d : d;

return y + "-" + m + "-" + d;

}

```

2. 获取月份,如一个月前、三个月前、六个月前等。我们可以使用setMonth方法来实现。示例代码如下:

```javascript

function GetMonthStr(AddMonthCount) {

let dd = new Date();

dd.setMonth(dd.getMonth() + AddMonthCount);

let y = dd.getFullYear();

m = dd.getMonth() + 1; // 获取当前月份的日期

let d = dd.getDate();

// 格式化为YYYY-MM-DD形式,这里不再赘述。

return y + "-" + m + "-" + d;

}

```

3. 获取年份,如一年前。我们可以使用setYear或者getFullYear方法来实现。示例代码如下:

```javascript

function GetYearStr(AddYearCount) {

let dd = new Date();

dd.setYear(dd.getFullYear() + AddYearCount); // 注意这里应该是setYear而非getFullYear,因为我们需要设置年份而非获取年份信息。 其余部分与上述类似。

return y + "-" + m + "-" + d;

}

```三、使用建议与注意事项:在实际使用中,需要根据实际需求选择合适的方法,同时注意处理日期的格式化和边界情况。例如,对于日期的格式化部分,要确保输出的日期格式符合需求;对于日期的边界情况处理,如当月份或日期小于10时,需要添加前导零等。希望以上内容能对各位朋友有所帮助!

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by