JavaScript Date Validation

原创 2011年01月11日 11:42:00
function isDate(value) {
try {
value = value.replace("-", "/").replace(".", "/");
var SplitValue = value.split("/");
var OK = true;
if (!(SplitValue[0].length == 1 || SplitValue[0].length == 2)) {
OK = false;
}
if (OK && !(SplitValue[1].length == 1 || SplitValue[1].length == 2)) {
OK = false;
}
if (OK && SplitValue[2].length != 4) {
OK = false;
}
if (OK) {
var Day = parseInt(SplitValue[0]);
var Month = parseInt(SplitValue[1]);
var Year = parseInt(SplitValue[2]);

if (OK = ((Year > 1900) && (Year < new Date().getFullYear()))) {
if (OK = (Month <= 12 && Month > 0)) {
var LeapYear = (((Year % 4) == 0) && ((Year % 100) != 0) || ((Year % 400) == 0));

if (Month == 2) {
OK = LeapYear ? Day <= 29 : Day <= 28;
}
else {
if ((Month == 4) || (Month == 6) || (Month == 9) || (Month == 11)) {
OK = (Day > 0 && Day <= 30);
}
else {
OK = (Day > 0 && Day <= 31);
}
}
}
}
}
return OK;
}
catch (e) {
return false;
}
}

 

javascript的date转化器

  • 2009年04月30日 15:43
  • 23KB
  • 下载

javascript date类型转成OLE(double)

  • 2012年02月28日 17:11
  • 630B
  • 下载

Validation of Chinese ID Numbers using JavaScript

In China, most personal identification numbers now consists of 18 digits (sometimes the roman number...

w3cshool之JavaScript对象_Date

  • 2012年05月25日 13:30
  • 29KB
  • 下载

JavaScript---网络编程(4)-Date、Math、Global和自定义对象

本节博客进行Date对象、Math对象、Global对象和自定义对象的用法演示。首先是一个out.js文件内容(输出到网页中的自定义输出方法):function println(parma){ ...

javascript日期对象Date对象方法

Date() 返回当日的日期和时间。 getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 getM...

JavaScript引用类型——Date类型

Date类型 要创建一个日期对象,使用new操作符和Date构造函数即可 var now = new Date() 在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期...
  • lisiur
  • lisiur
  • 2016年08月07日 13:14
  • 211

JavaScript中Date,Math,Global,Number等对象的浅析,Array数组对象的解析

/* var date=new Date(); alert(date); alert(date.toLocaleString());//这个方法在IE8中显示的是年月日时分秒格式的日期,在 谷歌...

javascript学习之日期 字符串(14)—— 时间和日期 Date类型

js提供了Date类型来处理日期和时间 获取系统当前日期时间 var date=new Date(); alert(date);效果图: 自定义不同的时间格式:1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript Date Validation
举报原因:
原因补充:

(最多只允许输入30个字)