Lodash _.isValidDate() 方法
Lodash是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。
_.isValidDate() 方法用于检查给定值是否为有效日期。如果它既是 Date 对象的实例并且此 Date 对象表示有效日期,则会检查该值。
注意:此方法不会验证 Date 的原始输入是否为真实日期。例如,日期字符串“02/30/2014”被认为是有效日期,因为 Date 对象将其解释为日期表示“03/02/2014”,这是正确的。 Moment.js 之类的库可用于验证表示日期的字符串。
句法:
_.isValidDate( value )
参数:此方法接受如上所述和如下所述的单个参数:
- value:此参数保存需要检查有效日期的值。
返回值:此方法返回一个布尔值。如果给定值是有效日期,则返回 true,否则返回 false。
注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash contrib 库。 Lodash contrib 库可以使用npm install lodash-contrib –save 安装。
示例 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));
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));
输出:
The Value of Valid Date : true
The Value of Invalid Date : false
示例 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));
输出:
The Value of Date : false