From 5dd417d84520f2ab4641769fc669102707a269b1 Mon Sep 17 00:00:00 2001 From: GuoXiCheng <1377994267@qq.com> Date: Sun, 31 Mar 2024 10:51:36 +0800 Subject: [PATCH 1/2] update date.md --- .../ecma-script/basic-reference/date.md | 152 +++++++++++++++--- 1 file changed, 126 insertions(+), 26 deletions(-) diff --git a/src/javascript/ecma-script/basic-reference/date.md b/src/javascript/ecma-script/basic-reference/date.md index a73713a..a5e0312 100644 --- a/src/javascript/ecma-script/basic-reference/date.md +++ b/src/javascript/ecma-script/basic-reference/date.md @@ -8,30 +8,130 @@ const date = new Date(); ## 常用方法 -| 方法 | 描述 | -| ------------------------------- | ------------------------------------------------------------------ | -| `getDate()` | 返回日期对象中的日(1-31) | -| `getDay()` | 返回星期几(0-6,0表示周日,6表示周六) | -| `getMonth()` | 返回月份(0-11,0表示一月,11表示十二月) | -| `getFullYear()` | 返回四位数年份 | -| `getHours()` | 返回小时(0-23) | -| `getMinutes()` | 返回分钟(0-59) | -| `getSeconds()` | 返回秒数(0-59) | -| `getMilliseconds()` | 返回毫秒(0-999) | -| `getTime()` | 返回自1970年1月1日以来的毫秒数 | -| `setDate(date)` | 设置日期对象的日(如果date大于该月天数,则加月) | -| `setMonth(month)` | 设置日期对象的月份(month为大于0的数值,大于11加年) | -| `setFullYear(year)` | 设置日期对象的年份(设置日期的年(year必须是4位数) | -| `setHours(hour)` | 设置日期对象的小时(如果hours大于23,则加日) | -| `setMinutes(minutes)` | 设置日期对象的分钟(如果minutes大于59,则加时) | -| `setSeconds(seconds)` | 设置日期对象的秒数(如果seconds大于59,则加分) | -| `setMilliseconds(milliseconds)` | 设置日期对象的毫秒数 | -| `setTime(milliseconds)` | 以毫秒为单位设置日期对象的时间,修改整个日期 | -| `Date.now()` | 返回当前时间的毫秒数(例:1710120399964) | -| `toDateString()` | 将日期部分转换为易读格式,不包括时间(例:Mon Mar 11 2024) | -| `toISOString()` | 返回一个ISO格式的字符串(例:2024-03-11T01:41:54.770Z) | -| `toLocaleDateString()` | 根据本地时间格式,返回日期部分的字符串(例:2024/3/11) | -| `toLocaleTimeString()` | 根据本地时间格式,返回时间部分的字符串(例:09:42:45) | -| `toLocaleString()` | 根据本地时间格式,返回日期和时间的字符串(例:2024/3/11 09:43:05) | +
方法 | +描述 | +示例 | +
---|---|---|
new Date() |
+ 获取日期对象 | +{{new Date()}} | +
getFullYear() |
+ 获取四位数的年份 | +{{currentDate.getFullYear()}} | +
getMonth() |
+ 获取月份(0-11,0代表一月,11代表十二月) | +{{currentDate.getMonth()}} | +
getDate() |
+ 获取月份中的日(1-31) | +{{currentDate.getDate()}} | +
getDay() |
+ 获取星期几(0-6,0代表星期日,6代表星期六) | +{{currentDate.getDay()}} | +
getHours() |
+ 获取小时数(0-23) | +{{currentDate.getHours()}} | +
getMinutes() |
+ 获取分钟数(0-59) | +{{currentDate.getMinutes()}} | +
getSeconds() |
+ 获取秒数(0-59) | +{{currentDate.getSeconds()}} | +
getMilliseconds() |
+ 获取毫秒数(0-999) | +{{currentDate.getMilliseconds()}} | +
getTime() |
+ 获取自1970年1月1日以来的毫秒数 | +{{currentDate.getTime()}} | +
Date.now() |
+ 返回当前时间的毫秒数 | +{{Date.now()}} | +
toDateString() |
+ 将日期部分转换为易读格式,不包括时间 | +{{currentDate.toDateString()}} | +
toTimeString() |
+ 将时间部分转换为易读格式 | +{{currentDate.toTimeString()}} | +
toLocaleDateString() |
+ 根据本地时间格式,返回日期部分的字符串 | +{{currentDate.toLocaleDateString()}} | +
toLocaleTimeString() |
+ 根据本地时间格式,返回时间部分的字符串 | +{{currentDate.toLocaleTimeString()}} | +
toLocaleString() |
+ 根据本地时间格式,返回日期和时间的字符串 | +{{currentDate.toLocaleString()}} | +
toISOString() |
+ 以ISO格式返回字符串 | +{{currentDate.toISOString()}} | +
toJSON() |
+ 以JSON格式返回日期字符串 | +{{currentDate.toJSON()}} | +
toString() |
+ 将日期转换为完整的字符串表示 | +{{currentDate.toString()}} | +
toUTCString() |
+ 将日期转换为UTC格式的字符串 | +{{currentDate.toUTCString()}} | +
valueOf() |
+ 返回日期对象的原始值,即自1970年1月1日以来的毫秒数 | +{{currentDate.valueOf()}} | +