new Date()转字符串
时间: 2024-10-24 08:05:34 浏览: 34
在JavaScript中,可以使用内置的 `toLocaleDateString()` 或者 `toString()` 方法将 `Date` 对象转换为字符串表示日期。以下是两个例子:
1. `toLocaleDateString()`: 这个方法返回本地化的日期字符串,例如 "2023/4/5"(假设当前地区使用斜杠分隔日期)。
```javascript
const date = new Date();
const dateString = date.toLocaleDateString();
console.log(dateString); // 输出本地格式的日期字符串
```
2. `toString()`: 这个方法返回ISO 8601标准格式的日期字符串,如 "2023-04-05T00:00:00.000Z"(含时间信息)。
```javascript
const date = new Date();
const dateString = date.toString();
console.log(dateString); // 输出类似 "Mon Apr 03 2023 17:45:49 GMT+0800 (中国标准时间)" 的字符串
```
如果你只想得到日期部分而不包含时间,可以去掉时间戳部分,例如:
```javascript
const date = new Date();
const dateString = `${date.getFullYear()}-${(date.getMonth()+1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
console.log(dateString);
```
这会得到类似 "2023-04-05" 的形式。
阅读全文