moment.js库中的isValid()函数为应为true的结果返回false
const moment = require('moment');
var format_1 = 'dddd, MMMM DD, yyyy';
var date_1 = 'Thursday, January 03, 2019';
console.log(moment(date_1, format_1).isValid());// This returns true
var format_2 = 'dddd, MMMM DD, yyyy';
var date_2 = 'Friday, May 01, 2020';
console.log(moment(date_2, format_2).isValid());// And this returns false
第一个console.log()会像预期的那样返回true。在此特定时间格式下,证明isValid()函数的结果在2020年中的任何日期均为false。感谢您的帮助:)
回答如下:根据moment.js YYYY
],年份表示为[C0
修改了您现有的代码以在下面获得所需的输出:
docs
var format_1 = 'dddd, MMMM DD, YYYY';
var date_1 = 'Thursday, January 03, 2019';
console.log(moment(date_1, format_1).isValid());// This returns true
var format_2 = 'dddd, MMMM DD, YYYY';
var date_2 = 'Friday, May 01, 2020';
console.log(moment(date_2, format_2).isValid());// And this returns true as well
moment.js库中的isValid()函数为应为true的结果返回false
const moment = require('moment');
var format_1 = 'dddd, MMMM DD, yyyy';
var date_1 = 'Thursday, January 03, 2019';
console.log(moment(date_1, format_1).isValid());// This returns true
var format_2 = 'dddd, MMMM DD, yyyy';
var date_2 = 'Friday, May 01, 2020';
console.log(moment(date_2, format_2).isValid());// And this returns false
第一个console.log()会像预期的那样返回true。在此特定时间格式下,证明isValid()函数的结果在2020年中的任何日期均为false。感谢您的帮助:)
回答如下:根据moment.js YYYY
],年份表示为[C0
修改了您现有的代码以在下面获得所需的输出:
docs
var format_1 = 'dddd, MMMM DD, YYYY';
var date_1 = 'Thursday, January 03, 2019';
console.log(moment(date_1, format_1).isValid());// This returns true
var format_2 = 'dddd, MMMM DD, YYYY';
var date_2 = 'Friday, May 01, 2020';
console.log(moment(date_2, format_2).isValid());// And this returns true as well