![](/img/trans.png)
[英]moment.js returns invalid Date for moment (String, string)
[英]Moment.js returns Invalid Date
以下代码
const m = moment('08:45').format('HHmm')
返回
'Invalid date'
我也试过.format('HH:mm')
关于这里出了什么问题的任何想法?
继续并传递一个格式字符串作为moment()
函数的第二个参数,以便那个时刻知道你正在传递一个时间。 因此,将您的代码更改为:
const m = moment('08:45', 'HH:mm').format('HHmm');
你会很高兴的:)
输入字符串与任何预期的日期格式都不匹配,因此您需要添加第二个参数来告诉 moment 如何解析输入。
字符串:
从字符串创建时刻时,我们首先检查字符串是否与已知的 ISO 8601 格式匹配,然后检查字符串是否与 RFC 2822 日期时间格式匹配,如果已知格式为未找到。
如果您知道输入字符串的格式,您可以使用它来解析片刻。
moment("12-25-1995", "MM-DD-YYYY");
const result = moment('08:45', 'HH:mm').format('HHmm'); console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.