Mi aplicación tiene un formulario HTML con algunas entradas completadas desde el backend y otras entradas ingresadas por el usuario (en una timeentrada). Una onChangefunción se ejecuta a través de cada entrada cuando el usuario cambia un valor.
Las entradas llenas de backend se convierten en momentobjetos, las fechas ingresadas por el usuario son simples cadenas. Esto significa que la onChangefunción encuentra algunos momentobjetos y algunas cadenas. Necesito saber qué entradas son momentobjetos y cuáles no.
¿Cuál es el método recomendado para probar si una variable es un momentobjeto?
He notado que los momentobjetos tienen una _isAMomentObjectpropiedad, pero me pregunto si hay otra forma de probar si una variable es un momentobjeto.
Otra opción que he probado es llamar momenta la variable independientemente. Esto convierte las stringvariables en momentobjetos y no parece afectar a los momentobjetos existentes .
fuente

inputesnulloundefined, literalmente, cualquier objeto JS no nulo o incluso un valor primitivo simplemente devolverá un booleano.Puedes comprobar si es un
instanceofmomento:fuente
siempre será verdad, porque si tienes
siempre estás creando un objeto de momento. Entonces la única forma es verificar así
fuente