js 获取当前时间前14天
时间: 2023-08-24 17:09:42 浏览: 142
要使用JavaScript获取当前时间前14天的日期,可以使用以下代码:
```javascript
let current = new Date(); // 当前日期
current.setDate(current.getDate() - 14); // 获取14天前的日期
let y = current.getFullYear();
let m = current.getMonth() + 1 < 10 ? "0" + (current.getMonth() + 1) : current.getMonth() + 1; // 获取当前月份的日期,不足10补0
let d = current.getDate() < 10 ? "0" + current.getDate() : current.getDate();
let before14 = `${y}-${m}-${d}`;
```
这段代码首先创建一个`Date`对象来表示当前日期,然后使用`setDate`方法将日期设置为14天前的日期。接下来,通过`getFullYear`、`getMonth`和`getDate`方法获取年、月和日,并使用条件语句来确保月份和日期的格式正确。最后,将年、月、日拼接成字符串,得到前14天的日期。在这个例子中,`before14`的值将是一个字符串,表示当前日期前14天的日期。
相关问题
day.js获取七天前的时间
您可以使用 Day.js 库来获取七天前的时间。以下是一个示例代码,可以获取当前时间向前推七天的时间:
```javascript
const dayjs = require('dayjs');
// 获取当前时间
const now = dayjs();
// 获取七天前的时间
const sevenDaysAgo = now.subtract(7, 'day');
// 输出七天前的时间
console.log(sevenDaysAgo.format('YYYY-MM-DD HH:mm:ss'));
```
这段代码会输出七天前的时间,格式为 `YYYY-MM-DD HH:mm:ss`。例如,如果当前时间是 `2021-10-08 14:30:00`,则输出的七天前的时间为 `2021-10-01 14:30:00`。
js当前日期的前一天0-24点
可以使用 JavaScript 内置的 `Date()` 对象来获取当前日期的前一天,然后通过设置小时、分钟、秒和毫秒的值为 0 来获取前一天的起始时间和结束时间。
以下是示例代码:
```js
// 获取当前日期前一天的日期
const today = new Date();
const yesterday = new Date(today);
yesterday.setDate(yesterday.getDate() - 1);
// 设置前一天的起始时间
const startOfYesterday = new Date(yesterday);
startOfYesterday.setHours(0, 0, 0, 0);
// 设置前一天的结束时间
const endOfYesterday = new Date(yesterday);
endOfYesterday.setHours(23, 59, 59, 999);
console.log(startOfYesterday); // 前一天的起始时间
console.log(endOfYesterday); // 前一天的结束时间
```
输出结果:
```
2022-02-13T16:00:00.000Z // 前一天的起始时间
2022-02-14T15:59:59.999Z // 前一天的结束时间
```
需要注意的是,以上代码输出的时间是以 UTC 标准时间格式输出的,如果需要输出本地时间格式,可以使用 `toLocaleString()` 方法。
阅读全文