Método Lodash _.isValidDate()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.

El método _.isValidDate() se usa para verificar si el valor dado es una fecha válida. El valor se comprueba si es una instancia del objeto Fecha y si este objeto Fecha representa una fecha válida.

Nota: Este método no verifica si la entrada original a Fecha es una fecha real. Por ejemplo, la string de fecha «30/02/2014» se considera una fecha válida porque el objeto Date la interpreta como la representación de fecha «02/03/2014», lo cual es correcto. Se puede usar una biblioteca como Moment.js para validar las strings que representan una fecha.

Sintaxis:

_.isValidDate( value )

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • value: este parámetro contiene el valor que debe verificarse para una fecha válida.

Valor devuelto: este método devuelve un valor booleano. Devuelve verdadero si el valor dado es una fecha válida, de lo contrario, devuelve falso.

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca contrib de lodash. La biblioteca de contribuciones de Lodash se puede instalar mediante npm install lodash-contrib –save .

Ejemplo 1: 

Javascript

// Defining Lodash variable 
const _ = require('lodash-contrib'); 
  
var validDate = new Date("10/02/2014");
var invalidDate = new Date("10/32/2014");
  
// Checking for Valid Date Object 
console.log("The Value of Valid Date : " +
  _.isValidDate(validDate));
console.log("The Value of Invalid Date : " +
  _.isValidDate(invalidDate));

Producción:

The Value of Valid Date : true
The Value of Invalid Date : false

Ejemplo 2:

Javascript

// Defining Lodash-contrib variable 
const _ = require('lodash-contrib'); 
      
var val = "World War 2"; 
  
// Checking for Valid Date Object 
console.log("The Value of Date : " +
  _.isValidDate(val));

Producción:

The Value of Date : false

Publicación traducida automáticamente

Artículo escrito por epistler_999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *