在我的 React 应用程序中,我尝试在<p>...</p>标签内格式化日期字符串,如下所示:
<p>
{new Intl.DateTimeFormat("en-US", {
year: "numeric",
month: "short",
day: "2-digit"
}).format(string)}
</p>
的一个例子string是"2012-10-16T17:57:28.556094Z"。这产生了RangeError: Invalid time value。但是,通过转换String为Date,下面的代码起作用了。
<p>
{new Intl.DateTimeFormat("en-US", {
year: "numeric",
month: "short",
day: "2-digit"
}).format(new Date(string))}
</p>
不应该Intl.DateTimeFormat能够String正确解析?
沧海一幻觉
相关分类