校验日期格式yyyy-MM-dd及两日期比较

if (!/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/.test(registrationDeadline)) {
FW.alert(‘报名截止时间日期不正确,如:2015-01-01’);
return false;
}
日期比较:
var registrationDate = registrationDeadline.replace(/-/gi, “/”);
var registrationTime = new Date(registrationDate).getTime();
var taskDate = taskDeadline.replace(/-/gi, “/”);
var taskTime = new Date(taskDate).getTime();

var nowDate = new Date();
var nowDateStr = nowDate.getFullYear() + "/" + (nowDate.getMonth() + 1) + "/" + nowDate.getDate();
var nowTime = new Date(nowDateStr).getTime();
if (registrationTime <= nowTime) {
    FW.alert('报名截止时间必须大于今天');
    return false;
}
if (taskTime <= registrationTime) {
    FW.alert('任务截止时间必须大于报名截止时间');
    return false;
}

猜你喜欢

转载自blog.csdn.net/gdn_wolf/article/details/46943967