反应-更改日期格式

时间:2020-07-23 11:18:06

标签: javascript reactjs date date-format

我正在尝试读取CSV文件。 文件中的日期,格式为“ DD-MMM-YY”。 当我尝试阅读此内容时,出现无效的日期错误。 20年4月1日-我们如何在反应中阅读此内容?

谢谢 提前!

2 个答案:

答案 0 :(得分:2)

如果您有能力使用外部库,则可以使用moment.js

然后,要读取这些日期,只需使用以下行:

moment('01-Apr-20', 'DD-MMM-YY')

返回具有很多功能的矩对象(基本上类似于Date对象)。


要安装:

Node.js / npm:npm install moment,然后使用require()import moment from 'moment'导入。

Vanilla javascript:将以下脚本标记添加到您的html代码中:<script src="https://momentjs.com/downloads/moment.js"></script>

答案 1 :(得分:-1)

您不需要添加额外的第二个参数。仅第1个参数date足以将其转换为javascript date类型对象。 new Date('01-Apr-20')

如果需要以任何特定格式显示它,则可以使用日期库程序包,例如luxon(尺寸较小的优点)

https://moment.github.io/luxon/docs/manual/formatting.html#presets