moment.js中isValid()和_isValid有什么区别?

时间:2017-03-29 06:45:50

标签: javascript html momentjs

我想检查时刻对象是否有效,所以我在不同的地方使用了isValid()和_isValid。两者都给出了相同的结果。所以我想知道使用两者的目的。

注意:我知道一个是函数的基本差异,另一个是属性。

1 个答案:

答案 0 :(得分:4)

isValid()documented,因此在制作代码中使用它很好。它会告诉您Moment实例是否包含有效的日期/时间。

_isValid 已记录,因此在生产代码中使用它是一个坏主意。它没有正式告诉你任何事情。它的意思可能会改变,或者它可能完全消失,从一个时刻到下一个(看我在那里做了什么?;-))

通常,在JavaScript中,当您看到前缀为_的属性名称时,表示“这是内部的,假装您没有看到它。”