返回
日期处理高手 速览JS日期知识大全
前端
2023-09-30 19:05:37
JavaScript中的日期处理
JavaScript中的Date对象是一个表示日期和时间的对象,它可以创建、获取、格式化、解析、比较和运算日期和时间。
创建Date对象
有以下几种方法可以创建Date对象:
- 使用new Date()创建当前日期和时间。
- 使用new Date(milliseconds)创建指定毫秒数的日期和时间。
- 使用new Date(dateString)创建指定日期字符串的日期和时间。
- 使用new Date(year, month, day, hours, minutes, seconds, milliseconds)创建指定日期和时间的日期和时间。
获取日期和时间
可以使用以下方法获取Date对象的日期和时间:
- getDate()获取日期。
- getDay()获取星期。
- getMonth()获取月份。
- getFullYear()获取年份。
- getHours()获取小时。
- getMinutes()获取分钟。
- getSeconds()获取秒。
- getMilliseconds()获取毫秒。
格式化日期
可以使用以下方法格式化Date对象:
- toDateString()以本地日期格式格式化日期。
- toTimeString()以本地时间格式格式化时间。
- toLocaleDateString()以本地日期格式格式化日期。
- toLocaleTimeString()以本地时间格式格式化时间。
- toUTCString()以UTC日期和时间格式格式化日期和时间。
解析日期
可以使用以下方法解析日期字符串:
- Date.parse()解析日期字符串并返回毫秒数。
- new Date(dateString)解析日期字符串并创建Date对象。
比较日期
可以使用以下方法比较两个Date对象:
- < ()比较两个日期,如果第一个日期早于第二个日期,则返回true,否则返回false。
-
()比较两个日期,如果第一个日期晚于第二个日期,则返回true,否则返回false。
- == ()比较两个日期,如果两个日期相等,则返回true,否则返回false。
- != ()比较两个日期,如果两个日期不相等,则返回true,否则返回false。
运算日期
可以使用以下方法运算日期:
- setDate()设置日期。
- setMonth()设置月份。
- setFullYear()设置年份。
- setHours()设置小时。
- setMinutes()设置分钟。
- setSeconds()设置秒。
- setMilliseconds()设置毫秒。
相对时间
可以使用以下方法获取相对时间:
- getTime()获取Date对象的毫秒数。
- getUTCTime()获取Date对象的UTC毫秒数。