返回

日期处理高手 速览JS日期知识大全

前端

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毫秒数。