1. 使用日期对象
微信号
AI自助建站398元:18925225629
日期对象是 JavaScript 中内置的对象,可以用来获取和操作日期和时间。要只显示年月日,可以使用 `getDate()`, `getMonth()`, `getFullYear()` 方法分别获取日期、月份和年份。例如:
```javascript
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1; // 月份是从 0 开始的,所以要加 1
const day = date.getDate();
console.log(`${year}-${month}-${day}`); // 输出:2023-3-8
```
2. 使用 ES6 模板字符串
ES6 模板字符串可以使用 `${}` 语法来插入变量的值。这使得代码更加简洁和易读。例如,上面的代码可以使用模板字符串重写为:
```javascript
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
console.log(`今天是 ${year} 年 ${month} 月 ${day} 日`); // 输出:今天是 2023 年 3 月 8 日
```
3. 使用 moment.js 库
moment.js 是一个流行的 JavaScript 库,可以用来处理日期和时间。它提供了许多有用的方法,包括 `format()` 方法,可以用来格式化日期和时间。要只显示年月日,可以使用以下代码:
```javascript
const moment = require(moment);
const date = moment();
const formattedDate = date.format(YYYY-MM-DD);
console.log(formattedDate); // 输出:2023-03-08
```
4. 使用 Intl.DateTimeFormat() 对象
Intl.DateTimeFormat() 对象是 JavaScript 中的内置对象,可以用来格式化日期和时间。要只显示年月日,可以使用以下代码:
```javascript
const date = new Date();
const options = {
year: numeric,
month: numeric,
day: numeric,
};
const formattedDate = date.toLocaleDateString(en-US, options);
console.log(formattedDate); // 输出:3/8/2023
```
5. 使用库
除了上面提到的方法之外,还有许多 JavaScript 库可以用来只显示年月日。这些库通常提供了更多的功能和选项,可以满足不同的需求。下面列举一些常用的库:
date-fns
luxon
dayjs
总结
本文介绍了如何在 JavaScript 中只显示年月日。可以使用日期对象、ES6 模板字符串、moment.js 库和 Intl.DateTimeFormat() 对象来实现这个功能。此外,还可以使用一些 JavaScript 库来简化操作。
微信号
AI自助建站398元:18925225629
相关文章
发表评论