function IsValidDate(date) { return date instanceof Date && !isNaN(date.getTime()); }
使用instanceof检测date是否为Date类型,结果为true。 使用Date的getTime()方法,Invalid Date对象返回的是一个NaN,可以利用这点来检查Date对象是否为Invalid Date。 functionisValidDate(date){returndateinstanceofDate&&!isNaN(date.getTime())}// 也可以// function isValidDate(date) {// return date instanceof...
function IsValidDate(DateStr) { var sDate=DateStr.replace(/(^\s+|\s+$)/g,''); //去两边空格; if(sDate=='') return true; //如果格式满足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替换为'' //数据库中,合法日期可以是:YYYY-MM/DD(2003-3...
mSeconds = (new Date(year, month, day)).getTime(); // initialize Date() object from calculated milliseconds objDate = new Date(); objDate.setTime(mSeconds); // compare input date and parts from Date() object // if difference exists then date isn't valid if (objDate.getFullYear(...
直接输出date,结果为Invalid Date 使用typeof判断date的类型,得到结果为“object” 使用instanceof检测date是否为Date类型,结果为true。 使用Date的getTime()方法,Invalid Date对象返回的是一个NaN,可以利用这点来检查Date对象是否为Invalid Date。 function isValidDate(date) {return date instanceof Date && !isNaN...
虽然在我的博客上还有几年前写的一些 SpringMVC 相关源码分析,其中关于 Spring 容器如何与 Servlet 容器...
dayjs(‘2018-13-01’).isValid(); => true dayjs(‘2018-08-107’).isValid(); => true dayjs(‘1-10-01’).isValid(); => true so, there must be something wrong with the isValid function. isValid() { return !(this.$d.toString() === 'Invalid Date') }...
请看这条线。基本上,isValid不验证是否存在已传递的日期,它只是验证已正确解析的日期。
moment("3000").isValid() // true 怎么解决? moment.js 有用关注2收藏 回复 阅读2.5k 1 个回答 得票最新 然后去远足 42.5k93763 发布于 2021-08-11 ✓ 已被采纳 不是当时间戳,而是当 3000 年处理了。 因为最后是会按 new Date(string) 去验证是否合法,而 new Date('3000') 确实是合法的…… ...
The .isValid() validation doesn't function correctly under the following condition: When the the day part is 31 for a month which didn't have 31 days. Some instances where .isValid() returns true for a date that is invalid: dayjs().isVal...