公司网页介绍,邢台seo网站制作,深圳有做网站的公司660元,商城建设function isDateValid(year, month, day) { // 创建一个Date对象#xff0c;将年、月、日作为参数传入 // 注意#xff1a;在JavaScript中#xff0c;月份是从0开始的#xff0c;所以实际月份要减1 var date new Date(year, month - 1, day); // 使用getFullYe…function isDateValid(year, month, day) { // 创建一个Date对象将年、月、日作为参数传入 // 注意在JavaScript中月份是从0开始的所以实际月份要减1 var date new Date(year, month - 1, day); // 使用getFullYear()、getMonth()和getDate()方法获取日期对象的年、月、日 var validYear date.getFullYear() year; var validMonth date.getMonth() month - 1; var validDay date.getDate() day; // 如果年、月、日的值和传入的参数相等且日期对象的时间有效则日期合法 return validYear validMonth validDay !isNaN(date.getTime()); }
console.log(isDateValid(2022, 12, 31)); // true console.log(isDateValid(2022, 13, 31)); // false无效的月份 console.log(isDateValid(2022, 2, 29)); // false2022年不是闰年2月没有29日 console.log(isDateValid(2022, 2, 28)); // true