Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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 Intl.DateTimeFormat无法分析有效的时间值_Javascript_Reactjs_Datetime - Fatal编程技术网

Javascript Intl.DateTimeFormat无法分析有效的时间值

Javascript Intl.DateTimeFormat无法分析有效的时间值,javascript,reactjs,datetime,Javascript,Reactjs,Datetime,在我的react应用程序中,我尝试在标记中格式化日期字符串,如下所示: {新的Intl.DateTimeFormat(“en US”{ 年份:“数字”, 月:“短”, 日期:“两位数” }).format(字符串)} 字符串的一个例子是“2012-10-16T17:57:28.556094Z”。生成的范围错误:时间值无效。但是,通过将字符串转换为日期,下面的代码起作用 {新的Intl.DateTimeFormat(“en US”{ 年份:“数字”, 月:“短”, 日期:“两位数” }).

在我的react应用程序中,我尝试在
标记中格式化日期字符串,如下所示:


{新的Intl.DateTimeFormat(“en US”{
年份:“数字”,
月:“短”,
日期:“两位数”
}).format(字符串)}

字符串的一个例子是
“2012-10-16T17:57:28.556094Z”
。生成的
范围错误:时间值无效
。但是,通过将
字符串
转换为
日期
,下面的代码起作用


{新的Intl.DateTimeFormat(“en US”{
年份:“数字”,
月:“短”,
日期:“两位数”
}).format(新日期(字符串))}

Intl.DateTimeFormat
不应该正确解析
String

Intl.DateTimeFormat不应该正确解析字符串吗

没有。对象没有解析器。参数应为日期对象(尽管
ToNumber(value)
中的任何值都不可用),而不是字符串(请参阅)。

请参阅