我是靠谱客的博主 真实棒球,最近开发中收集的这篇文章主要介绍jQuery检查日期是否有效,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简单的JavaScript函数,用于检查日期是否有效。

function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2] + '/' + bits[1] + '/' + bits[0]);
  return !!(d && (d.getMonth() + 1) == bits[1] && d.getDate() == Number(bits[0]));
}

//Test it!
var currentDate = new Date('31/09/2011');
console.log(isValidDate(currentDate.toString()));
console.log(isValidDate('30/09/2011'));

JavaScript函数可获取一个月中的天数。

function daysInMonth(month, year) {
    return new Date(year, month, 0).getDate();
}

//Test it!
daysInMonth('09','2011');
//Output: 30

另请参阅:

  • jQuery获取以后的日期/将来的日期
  • JavaScript显示错误的日期年份
  • jQuery DATETIME函数–完整清单

JavaScript函数,用于检查日期是否有效(如果未将其设置为月份的最后一天)。

/* check a date is valid, if not revert to last day in month */
validateDateLastDayMonth: function()
{
	/* helpers */
	function isValidDate(s) {
	  var bits = s.split('/');
	  var d = new Date(bits[2] + '/' + bits[1] + '/' + bits[0]);
	  return !!(d && (d.getMonth() + 1) == bits[1] && d.getDate() == Number(bits[0]));
	} 

	function daysInMonth(month, year) {
		return new Date(year, month, 0).getDate();
	}
	
	/* init */
	var currentDate = new Date(),
	currentMonth = currentDate.getMonth() + 1,
	lastDayOfMonth = new Date(currentDate.getFullYear(), (currentDate.getMonth() - 1), 0).getDate(),
	departureDate = FCL.DATETIME.futureDateDays(14),
	depDate = departureDate.split('/'),
	departureDateMonth = depDate[1];
	if (departureDateMonth != currentMonth) {
		departureDate = FCL.DATETIME.leadingZero(lastDayOfMonth) +'/'+ FCL.DATETIME.leadingZero(currentMonth) +'/'+ depDate[2];
	}
	
	/* validate date */
	if (!isValidDate(departureDate.toString()))
	{
		var bits = departureDate.split('/');
		departureDate = FCL.DATETIME.leadingZero(daysInMonth(bits[1],bits[2])) +'/'+ FCL.DATETIME.leadingZero(currentMonth) +'/'+ depDate[2];
	}
	
	$('input[name="depDate"]').val(departureDate);
}

From: https://www.sitepoint.com/jquery-check-date-valid/

最后

以上就是真实棒球为你收集整理的jQuery检查日期是否有效的全部内容,希望文章能够帮你解决jQuery检查日期是否有效所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部