JS控制输入日期(控制每月天数)
来源:互联网 发布:c语言简单编程题 编辑:程序博客网 时间:2024/06/10 02:12
function fucChedkDate(strValue) //strValue 为要检验的时间日期格式为20070929
{
var intYear = parseInt(strValue.substring(0,4),10); //取年份(比如2007)
var intMonth = parseInt(strValue.substring(4,6),10); //取月份(比如9)
var intDay = parseInt(strValue.substring(6,8),10); //取日(比如29)
var arrayLookup = {'1': 31,'3': 31,'4':30,'5':31,'6':30,'7':31,'8':31,'9':30,'10':31,'11':30,'12':31};
if(arrayLookup[intMonth] != null)
{
if(intDay > arrayLookup[intMonth] && intDay != 0)
{
//alert("查询时间中日期有误");
return 0;
}
}
if(intMonth-2 == 0)
{
var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0));
if(((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0)
{
return 1;
}
else
{
//alert("查询时间2月中日期有误");
return 0;
}
}
}
{
var intYear = parseInt(strValue.substring(0,4),10); //取年份(比如2007)
var intMonth = parseInt(strValue.substring(4,6),10); //取月份(比如9)
var intDay = parseInt(strValue.substring(6,8),10); //取日(比如29)
var arrayLookup = {'1': 31,'3': 31,'4':30,'5':31,'6':30,'7':31,'8':31,'9':30,'10':31,'11':30,'12':31};
if(arrayLookup[intMonth] != null)
{
if(intDay > arrayLookup[intMonth] && intDay != 0)
{
//alert("查询时间中日期有误");
return 0;
}
}
if(intMonth-2 == 0)
{
var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0));
if(((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0)
{
return 1;
}
else
{
//alert("查询时间2月中日期有误");
return 0;
}
}
}
- JS控制输入日期(控制每月天数)
- js实现控制日期输入格式
- JS 控制中文日期
- JS控制日期格式
- JS控制日期显示
- JS控制日期显示
- js获取每月的天数
- JS控制文本框输入
- JS控制input输入
- js 输入控制技巧
- js控制输入
- js 控制 输入 数字
- JS控制input输入
- css&js 控制输入
- js控制输入框/Js格式控制
- js控制日期下拉列表
- 输入日期计算天数
- 控制中文输入的js
- GoToPage
- C#中ref和out的使用小结
- GridView&DetailsView对XML文件增删改
- ORACLE 与SQL SERVER SQL语言比较[一]
- 十天学会php之第九天
- JS控制输入日期(控制每月天数)
- Net 常用加密算法类
- 一个日历程序
- 十天学会php之第十天
- SQL语句导入导出大全
- 中了ARP病毒解决方法与相关工具
- XMLHttpRequest读取中文网页时返回乱码的解决办法
- 如何使用Oracle的COALESCE函数
- 发表文章啦!