在 ReactJS 中显示人类可读的日期时间格式

问题描述

我有反应组件,我在其中使用 useMemo 来定义表结构。我的数据是通过 DateTime (Web API C#) 中的 API 来的。我尝试使用 moment 来转换 date 时间格式,但无法这样做。

没有时刻的当前时间格式 2020-12-18T14:00:00

const scheduleColumns = useMemo(
    () => [
      {
        Header: "Site ID",accessor: "siteId",},{
        Header: "Start Time",accessor: moment("startTime").fromNow(),],[]
  );

...表格

    <TableItemsTabs          
        apiUrl={api.myAPI}
        columns={scheduleColumns}
    ></TableItemsTabs>}

解决方法

甚至找到了更简单的解决方案,甚至不需要任何模块

let a = new Date('2020-12-18T14:00:00');
a.toLocaleString('en-GB');
// Output - "18/12/2020,14:00:00"