如何测试变量是否为矩.js对象?

我的应用程序有一个HTML表单,其中一些输入从后端填充,其他输入由用户输入(在时间输入中)。当用户更改某个值时,onChange函数将在每个输入中运行

从后端填充的输入被转换为moment对象,用户输入的日期仅仅是字符串。这意味着onChange函数遇到了一些moment对象和一些字符串。我需要知道哪些输入是moment对象,哪些不是

如果变量是力矩对象,建议采用什么方法进行测试

我注意到moment对象有一个\isamentobject属性,但我想知道是否有其他方法来测试变量是否是moment对象

我尝试过的另一个选项是对变量调用moment。这将字符串变量转换为力矩对象,并且似乎不会影响现有的力矩对象

力矩有一个isMoment方法就是为了达到这个目的。除非你知道要查找什么,否则在文档中查找并不特别容易

它首先检查instanceof,然后失败(例如在某些子类化或跨领域的情况下),它将测试\u isamentintobject属性

发表评论