【发布时间】:2021-07-10 10:39:33
【问题描述】:
我调用了一个 API,然后得到了一个字符串格式的日期,例如 '15/07/21-23:59:59'。但我想将此字符串转换为实际的日期格式,如下所示:
**15/07/21** OR **2009-06-01T10:00:00.000**.
那么我该如何实现呢?
【问题讨论】:
-
已经有很多关于parsing 和formatting 日期字符串的问题。你试过什么?
'15/07/21-23:59:59'.substring(0,8)将用于第一个示例。 -
你可以试试
new Date(...('15/07/21-23:59:59'.split(/\W/).slice(0,3).reverse().reduce((acc, v, i) => {acc.push(i==0? '20'+v : i==1? --v : v); return acc;}, []))).toLocaleDateString('en-CA'),它给出了 2021-07-05。
标签: javascript reactjs datetime momentjs