日期格式的校验
来源:互联网 发布:亲哥借身份证开淘宝店 编辑:程序博客网 时间:2024/05/01 22:25
/ 截止日期和初试日期比对校验()
function isStartEndDate(startDate, endDate) {
if (startDate.length > 0 && endDate.length > 0) {
var arrStartDate = startDate.split("-");
var arrEndDate = endDate.split("-");
var allStartDate = new Date(arrStartDate[0], arrStartDate[1],
arrStartDate[2]);
var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2]);
if (allStartDate.getTime() > allEndDate.getTime()) {
return false;
} else {
return true;
}
} else {
return false;
}
}
// 验证某个日期的入口 如需提示则需在客户端 编写提示信息
function CheckDate(strDate) {
if (strDate.length > 0) {
var reg = /^20\d{2}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/; // /^(\d+)-(\d{1,2})-(\d{1,2})$/;
if (!reg.test(strDate)) {
return false;
} else {
return isDayRight(strDate);
}
} else {
return false;
}
}
// 判断 某年某月的总天数 和 传入的年月日 的最后一天校验
function isDayRight(YMD) {
var tempDate = YMD.split("-");
var chekY = tempDate[0]; // 年
var chekM = tempDate[1]; // 月
var chekD = tempDate[2];// 日
var date = new Date(chekY, chekM, 0);
var d = parseInt(date.getDate());
var CD = parseInt(chekD);
if (CD > d) {
return false;
} else {
return true;
}
}
function isStartEndDate(startDate, endDate) {
if (startDate.length > 0 && endDate.length > 0) {
var arrStartDate = startDate.split("-");
var arrEndDate = endDate.split("-");
var allStartDate = new Date(arrStartDate[0], arrStartDate[1],
arrStartDate[2]);
var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2]);
if (allStartDate.getTime() > allEndDate.getTime()) {
return false;
} else {
return true;
}
} else {
return false;
}
}
// 验证某个日期的入口 如需提示则需在客户端 编写提示信息
function CheckDate(strDate) {
if (strDate.length > 0) {
var reg = /^20\d{2}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/; // /^(\d+)-(\d{1,2})-(\d{1,2})$/;
if (!reg.test(strDate)) {
return false;
} else {
return isDayRight(strDate);
}
} else {
return false;
}
}
// 判断 某年某月的总天数 和 传入的年月日 的最后一天校验
function isDayRight(YMD) {
var tempDate = YMD.split("-");
var chekY = tempDate[0]; // 年
var chekM = tempDate[1]; // 月
var chekD = tempDate[2];// 日
var date = new Date(chekY, chekM, 0);
var d = parseInt(date.getDate());
var CD = parseInt(chekD);
if (CD > d) {
return false;
} else {
return true;
}
}
0 0
- 日期格式的校验
- linux的shell中,日期格式校验
- java校验String是否为指定的日期格式
- JavaScript 正则表达式校验日期格式
- Java 校验日期(格式:yyyyMMdd)
- 校验日期格式为yyyy-MM-dd
- php校验日期格式是否正确
- PHP校验日期格式是否正确
- 身份证校验 日期 长度格式 表达式
- 校验图片的格式
- 校验日期格式yyyy-MM-dd及两日期比较
- 日期校验、身份证校验、电话校验的正则表达式方法
- 日期的校验和设置
- 日期字符串校验的问题
- 常见的 JavaScript 校验格式
- 使用js对用户输入的日期格式和离职时间大于入职时间的校验
- 日期校验
- 日期格式的转换
- MyEclipse6.5 代码提示设置技巧
- Oracle jdbc DB2、Oracle、MySQL、PostgreSQL,并取当前时间。
- sql 查询数据小计 合计
- svn服务器注册用户和修改本地svn用户
- Ext gridPanel ColumnModel中钱的格式设置
- 日期格式的校验
- struts2中获得request、response和session
- Spring3.0注解标签
- android NDK编译(导入).a文件和编译多个so文件
- oracle 时间查询
- 程序员保值的4个秘密
- 获得当前年、月的最后一天
- extjs时间控件,仅在选择年月时的一处小bug
- 格式化double类型的数据,保留两位,四舍五入