用dayjs根据当前时间戳计算前七天时间
时间: 2023-05-16 21:05:17 浏览: 1639
可以使用以下代码:
```javascript
const dayjs = require('dayjs');
const sevenDaysAgo = dayjs(Date.now()).subtract(7, 'day').format('YYYY-MM-DD');
console.log(sevenDaysAgo);
```
这段代码使用 dayjs 库获取当前时间戳,然后减去七天的时间,最后格式化为 YYYY-MM-DD 的形式,得到前七天的日期。
相关问题
dayjs获取当前时间戳
你可以使用`dayjs()`函数来获取当前时间戳。以下是使用Day.js库获取当前时间戳的示例代码:
```javascript
const dayjs = require('dayjs');
const timestamp = dayjs().valueOf();
console.log(timestamp);
```
在上述代码中,`dayjs()`函数会返回当前的日期和时间。然后,使用`.valueOf()`方法获取该日期的时间戳,并将其存储在`timestamp`变量中。最后,将时间戳打印到控制台上。
dayjs获取当前时间戳周几
可以使用 `dayjs` 库中的 `day()` 方法来获取当前时间戳对应的周几。
示例代码如下:
```javascript
const dayjs = require('dayjs');
const now = dayjs(); // 获取当前时间戳
const dayOfWeek = now.day(); // 获取当前时间戳对应的周几(0-6,0 表示周日,1 表示周一,以此类推)
console.log(dayOfWeek); // 输出当前时间戳对应的周几的数字
```
如果你需要获取中文格式的周几,可以使用 `day.js` 库中的 `locale` 方法。
示例代码如下:
```javascript
const dayjs = require('dayjs');
require('dayjs/locale/zh-cn'); // 引入中文语言包
const now = dayjs(); // 获取当前时间戳
const dayOfWeek = now.locale('zh-cn').format('dddd'); // 获取当前时间戳对应的周几的中文格式
console.log(dayOfWeek); // 输出当前时间戳对应的周几的中文格式
```
注意,如果你使用的是浏览器环境,可以直接在 HTML 中引入 `day.js` 库,然后使用全局变量 `dayjs`。同时,需要在 `day.js` 库中引入对应的语言包,方法与上面的示例代码类似。
阅读全文