我研究了如何将date转换成ISO格式的string,我找到了两种方法,得到了相同的结果'2022-07-29T06:46:54.085Z':

  1. (new Date()).toISOString()
  2. JSON.parse(JSON.stringify(new Date()))

Question:

  • JS是否有两种转换日期的方法/算法,或者只有一个函数代码只调用不同的对象JSONDate,如果是这样,那么最好使用哪种方法/算法?

推荐答案

JSON.parse(JSON.stringify(new Date()))new Date().toJSON()一样.在docs for that method中我们可以看到

调用toJSON()返回表示Date对象值的字符串(使用toISOString()).

所以他们得到了完全相同的结果,直接拨打toISOString()更简单.

Javascript相关问答推荐

useNavigation更改URL,但不呈现或显示组件

Next.js(react)使用moment或不使用日期和时间格式

如何将Map字符串,布尔值转换为{key:string;value:bo布尔值;}[]?<>

我怎么在JS里连续加2个骰子的和呢?

如何将多维数组插入到另一个多维数组中?

如何使用JavaScript拆分带空格的单词

环境值在.js文件/Next.js中不起作用

使用带有HostBinding的Angular 信号来更新样式?

如何在Bootstrap中减少网格系统中单个div的宽度

第一项杀死下一项,直到数组长度在javascript中等于1

无法设置RazorPay订阅API项目价格

在JS/TS中将复杂图形转换为数组或其他数据 struct

JavaScript将字符串数字转换为整数

如何在FiRestore中的事务中使用getCountFromServer

如何在尚未创建的鼠标悬停事件上访问和着色div?

FindByIdAndUpdate在嵌套对象中创建_id

每隔一行文本段落进行镜像(Boustrophedon)

为什么我的Reaction组件不能使用createBrowserRouter呈现?

TS node 找不到依赖的模块

我在JS代码中收到超过最大调用堆栈大小的错误,但我找不到原因.有谁能帮我搬一下吗?