试一试
const event = new Date(1993, 6, 28, 14, 39, 7);
console.log(event.toString());
// Expected output: "Wed Jul 28 1993 14:39:07 GMT+0200 (CEST)"
// Note: your timezone may vary
console.log(event.toDateString());
// Expected output: "Wed Jul 28 1993"
语法
js
toDateString()
参数
无。
返回值
返回一个字符串,表示给定日期的日期部分(格式请参阅描述)。如果日期 无效,则返回 "Invalid Date"。
描述
Date 实例指的是一个特定的时间点。toDateString() 会在本地时区解析日期,并以英文格式化日期部分。它始终使用以下格式,各部分用空格分隔:
- 星期名称的前三个字母
- 月份名称的前三个字母
- 两位数的月份日期,必要时左侧用零填充
- 四位数的年份(至少),必要时左侧用零填充。可能带有负号
例如:"Thu Jan 01 1970"。
- 如果您只想获取时间部分,请使用
toTimeString()。 - 如果您想同时获取日期和时间,请使用
toString()。 - 如果希望日期根据 UTC 而非本地时区进行解析,请使用
toUTCString()。 - 如果您想以更用户友好的格式(例如,本地化)格式化日期,请使用
toLocaleDateString()。
示例
使用 toDateString()
js
const d = new Date(0);
console.log(d.toString()); // "Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)"
console.log(d.toDateString()); // "Thu Jan 01 1970"
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-date.prototype.todatestring |
浏览器兼容性
加载中…