Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Moment.js不';不能识别ISO日期格式_Javascript_Reactjs_Momentjs - Fatal编程技术网

Javascript Moment.js不';不能识别ISO日期格式

Javascript Moment.js不';不能识别ISO日期格式,javascript,reactjs,momentjs,Javascript,Reactjs,Momentjs,将新项目添加到数据库时,我将通过以下方式为其创建新日期: const item = new Item({ author, isOrdered, name, createdAt: new Date(Date.now()).toISOString() }); 排序项目时,会调用moment.js,并在控制台中发出警告 弃用警告:提供的值不在可识别的RFC2822或 ISO格式。瞬间构造返回到js Date(),这不是 在所有浏览器和版本中都可靠。非RFC2822

将新项目添加到数据库时,我将通过以下方式为其创建新日期:

const item = new Item({
    author,
    isOrdered,
    name,
    createdAt: new Date(Date.now()).toISOString()
  });
排序项目时,会调用moment.js,并在控制台中发出警告

弃用警告:提供的值不在可识别的RFC2822或 ISO格式。瞬间构造返回到js Date(),这不是 在所有浏览器和版本中都可靠。非RFC2822/ISO日期 不鼓励使用格式,并将在即将到来的专业考试中删除 释放。请参阅 更多信息

我保存到db的日期格式是
2019-01-09T07:55:34.665Z
。 我一直在阅读文档,按照说明做了如下操作,以指定日期格式:
时刻('2019-01-09T07:55:34.665Z','ddd,D MMM yyy H:m:sz')

但它还是给了我一个警告。如何解决此警告?

尝试单独指定格式,如

moment('2019-01-09T07:55:34.665Z').format('ddd, D MMM YYYY H:m:s Z')

“2019年1月9日星期三15:55:34+08:00”

我希望看到数据库应用时间戳。这在一定程度上取决于您使用的数据库和潜在的orm

在javascript中,正如评论中提到的,只需执行

createdAt : new Date().toISOString()

您可以直接执行:
createdAt:new Date().toISOString()
这个问题不清楚moment.js在哪里起作用。没有实际使用它的共享代码。您确定在
时刻('2019-01-09T07:55:34.665Z','ddd,D MMM YYYY H:m:s Z')出现警告/错误吗?
?时刻不会对字符串
“2019-01-09T07:55:34.665Z”
发出该警告,该字符串确实在。请用演示问题的代码更新您的问题,最好是使用堆栈代码段(
[]
工具栏按钮;)运行的问题。另外
时刻('2019-01-09T07:55:34.665Z','ddd,D MMM YYYY H:m:s Z')
是错误的<代码>时刻('2019-01-09T07:55:34.665Z')会起作用,或者如果您坚持给它一个格式,它应该是:
时刻('2019-01-09T07:55:34.665Z','YYYY-MM-DD\Thh:MM:ss.ssz')
>在对项目进行排序时,会调用moment.js并在控制台中警告我上述解决方法可以帮助解决格式错误