JS获取当前日期时间及其它操作汇总
在前端开发中,获取当前日期时间是一个常见的需求。除此之外,对日期时间进行各种操作也是必不可少的。本文将详细介绍JS如何获取当前日期时间以及各种操作示例。
获取当前日期时间
使用JS可以非常方便地获取当前日期时间。下面是两种获取方式:
方法一:使用Date对象
----- ----------- - --- ------- -------------------------
上述代码会输出当前日期时间对象。
方法二:使用moment.js库
moment.js是一个流行的JS日期时间处理库,可以简化日期时间相关操作。
----- ----------- - --------------------------- ----------- -------------------------
上述代码使用moment.js获取当前日期时间,并按指定格式转换成字符串输出。
日期时间格式化
日期时间格式化是将日期时间对象或者字符串按照指定格式转换成另一种形式的操作。下面是示例代码:
--- - ------------------- - ------ -------- ---- ------ - ------ -------- ------ ---- - -------- -------- ------- -- -------- ---------------- ------- - ----- ------- - ------- -- ----- - -- - ----------- - ------ ----- ---- - ------------------- ----- ----- - ----------------------- - --- ----- --- - ------------------------ ----- ---- - ------------------------- ----- ------ - --------------------------- ----- ------ - --------------------------- ------ ------ ---------------- ----- -------------- ------ -------------- ---- -------------- ----- -------------- ------- -------------- -------- -
上述代码中的dateFormat函数可以将日期时间对象按照指定的格式转换成字符串。使用示例如下:
----- ----------- - --- ------- ----- ------------- - ----------------------- ----------- ----------- ---------------------------
日期时间比较
在实际开发中,需要对两个日期时间进行比较以判断它们的大小关系。下面是比较示例代码:
--- - ---------- - ------ -------- ----- --------- - ------ -------- ----- --------- - -------- -------- -------------------------------------- -- -------- ------------------- ------ - ----- ---- - --------------- - ---------------- -- ----- --- -- - ------ -- - ------ ---- - - - - - --- -
上述代码中的compareDates函数可以比较两个日期时间对象的大小关系。使用示例如下:
----- ----- - --- ---------- -- --- ----- ----- - --- ---------- -- --- ------------------------------- -------- -- - ------------------------------- -------- -- -- ------------------------------- -------- -- -
其他操作
JS还提供了其他一些日期时间相关的操作,如计算日期时间差、获取指定日期时间之前/之后的日期时间等。下面是示例代码:
计算日期时间差
--- - ------------------- - ------ -------- ----- --------- - ------ -------- ----- --------- - -------- -------- ---------- -- -------- ---------------- ------ - ------ ------------------------ - ----------------- -
获取指定日期时间之前/之后的日期时间
--- - --------------------- ---------------------------------------------------------- ---------- -------------------------------------------------------------------------------------