从后端获取JSON响应中的DatefromDateTime对象字符串



我正在处理一个React JS项目,该项目使用后端JSON响应中的日期对象字符串更新我的状态。我得到一个字符串形式的Date-Time对象,它看起来像这样:

createDateTime: "2022-02-08T14:17:44"

";createDateTime";对象被分配给我的react js状态,但当我在浏览器UI中显示更新后的状态时,我得到的是:

2022-02-08T14:17:44

我只想显示日期,而不是JSON字符串响应附带的时间戳。有什么方法可以让我只显示日期吗?

2022-02-08

我会创建一些帮助程序来准确地显示您需要什么。这样的怎么样?

function DateTimeParser(date?: string) {
if (date === undefined) return date;
const dateTime = new Date(date);
const parsedDate = `${dateTime.getDate()} ${
dateTime.getMonth()
} ${dateTime.getFullYear()}`;
return parsedDate;

您可以对此进行修改,以显示您所需要的内容。

对日期值调用toLocaleDateString应该会得到您想要的结果,但首先,您需要解析从服务器获得的日期:

const parsedDate = new Date(responseDate)
const date = parsedDate.toLocaleDateString()

您可以选择将所需的区域设置传递给toLocaleDateString()(以防您希望以与本地不同的格式获取日期(

相关内容

  • 没有找到相关文章

最新更新