参数"true"瞬间是什么意思.js?



参数"true"在瞬间.js是什么意思?例如:

moment("2010-10-31a", ["YYYY-MM-DD"], true).isValid();

请注意,在文档中的String + Format下,在页面下方,有一行:

从版本 2.3.0 开始,您可以为最后一个参数指定一个布尔值,以使 Moment 使用严格解析。严格的解析要求格式和输入完全匹配,包括分量表。

由于很明显它在String + Format部分下(因为那是它显示moment方法签名的地方(,我只是导航到页面上的那里,然后搜索"布尔值"。果然,这让我想到了上面的部分。

此函数的第三个参数指示是否应应用严格模式来解析日期字符串:

严格模式要求输入到时刻与指定的格式完全匹配,包括分隔符。严格模式是通过将 true 作为第三个参数传递给力矩函数来设置的。

在宽容模式下,当日期字符串略有变化时,仍然可以进行分析,而在严格模式下,字符串必须遵循正确的格式。看看这里: https://momentjs.com/guides/#/parsing/strict-mode/

最新更新