我研究了如何将date
转换成ISO格式的string
,我找到了两种方法,得到了相同的结果'2022-07-29T06:46:54.085Z'
:
(new Date()).toISOString()
JSON.parse(JSON.stringify(new Date()))
Question:
-
JS
是否有两种转换日期的方法/算法,或者只有一个函数代码只调用不同的对象JSON
或Date
,如果是这样,那么最好使用哪种方法/算法?
我研究了如何将date
转换成ISO格式的string
,我找到了两种方法,得到了相同的结果'2022-07-29T06:46:54.085Z'
:
(new Date()).toISOString()
JSON.parse(JSON.stringify(new Date()))
Question:
JS
是否有两种转换日期的方法/算法,或者只有一个函数代码只调用不同的对象JSON
或Date
,如果是这样,那么最好使用哪种方法/算法?JSON.parse(JSON.stringify(new Date()))
和new Date().toJSON()
一样.在docs for that method中我们可以看到
调用
toJSON()
返回表示Date
对象值的字符串(使用toISOString()
).
所以他们得到了完全相同的结果,直接拨打toISOString()
更简单.