【问题标题】:How to manipulate date time using vanilla javascript如何使用 vanilla javascript 操作日期时间
【发布时间】:2023-01-25 00:52:22
【问题描述】:

我想操纵来自 api 的日期。

当我使用:console.log(dataAPI.dateStation)

我看到2023-01-24T06:00:00.000Z

有没有办法改变这种格式的日期时间2023-01-24 06:00:00

只是我想删除日期和时间之间的T字符,并在最后删除.000Z

【问题讨论】:

  • 你看过像 luxon、dayjs 等库吗?
  • 所以正则表达式替换文本
  • epascarello 你能告诉我怎么做吗?

标签: javascript


【解决方案1】:

最简单的方法可能是:

new Date(dataAPI.dateStation).toLocaleString()

【讨论】:

    【解决方案2】:

    将 javascript 日期类与 toLocaleString 一起使用

    new Date(dataAPI.dateStation).toLocaleString('en-US');
    

    【讨论】:

      【解决方案3】:

      在不安装第三方库的情况下,最好的办法可能是使用您拥有的字符串(toISOString() 返回的格式),并根据需要进行修改。

      dataAPI.dateStation.replace('T',' ').replace('.00Z','')
      

      如果它还不是一个字符串,请先将其设为一个:

      dataAPI.dateStation.toISOString().replace('T',' ').replace('.00Z','')
      

      【讨论】:

        猜你喜欢
        • 2012-05-14
        • 1970-01-01
        • 2013-04-29
        • 2013-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-22
        • 1970-01-01
        相关资源
        最近更新 更多