reactjs - 使用 Date-FNS 转换日期字符串

标签 reactjs ecmascript-6 date-fns

我想使用 date-fns 转换此字符串 2022-06-01T14:42:52+00:00。 问题是它输出无效的时间值

代码

import { format } from 'date-fns'

let deadlineDate = '2022-06-01T14:42:52+00:00'

console.log(format(deadlineDate, `yyyy-LL-dd`))

最佳答案

您正在将字符串传递给 format 函数。您应该将 Date 对象传递给 format 函数。

您可以使用parseISO函数解析字符串,然后将其传递给format

import { format, parseISO } from "date-fns"

let deadlineDate = parseISO('2022-06-01T14:42:52+00:00')

console.log(format(deadlineDate, `yyyy-LL-dd`))

// "2022-06-01"

引用:https://date-fns.org/v2.28.0/docs/parseISO

关于reactjs - 使用 Date-FNS 转换日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72299175/

相关文章:

javascript - 获取第 N 周第 X 天的日期

javascript - react : inline if condition then display this div

javascript - 这在 Mozilla : "let blocks and let expressions are obsolete" 中意味着什么

javascript - 如何使用 JavaScript date-fns 库在特定时区格式化日期/时间

javascript - Javascript 中箭头函数(粗箭头 =>)的确切解析优先级是什么?

javascript - 使用 ES6 进行异步请求处理

javascript - 如何切换到不同的日期格式?

twitter-bootstrap - React-bootstrap-table 双 header

javascript - 在客户端执行繁重的功能和副作用

javascript - 当 Redux 状态改变时,React 不会重新渲染