1

所以我希望能够让用户输入一个日期为 DD/MM/YYYY HH:mm 然后将其转换为 MySQL 日期时间格式以便在数据库中输入,所以我跑去moment("20/04/2020 00:19", 'DD/MM/YYYY HH:mm',true).isValid()测试我是否可以这样做并返回 true说它是正确的,所以实现了它但是每当我尝试做任何事情时我都会遇到日期无效错误,所以在控制台中再次对其进行测试,它变得有点奇怪:

在此处输入图像描述

为什么会发生这种情况,这对我来说毫无意义......有没有办法可以做我打算做的事情?

4

1 回答 1

1

所以以防万一,其他人有同样的问题 Andrew Li 的评论是正确的,我没有意识到它在 javascript 内置日期格式中无效,所以要解决这个问题,你必须使用

moment("20/04/2020 00:19","DD/MM/YYYY HH:mm").format('DD-MM-YYYY HH:mm')

不是:

moment("20/04/2020 00:19").format('DD/MM/YYYY HH:mm')

因此,这会告诉时刻日期已经采用什么格式,以便它可以成功更改格式。

于 2020-04-19T23:41:55.667 回答