紧急求助!!!

zhy82 2003-10-19 09:10:52
校验日期 格式(0000-00)就是只输入 年-月没有日 还要两个日期比较大小
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhy82 2003-10-19
  • 打赏
  • 举报
回复

校验(0000-00-00)就是(年-月-日)的代码是这样写的,请问应该怎么样改

function check(txt1,txt2){
if(!isDate(txt1.value)||!isDate(txt2.value)){
alert("日期格式错误!!");
return false;
}
if (g(txt1.value,txt2.value))
return true;
else {
alert("开始日期不能大于结束日期");
return false;
}
}
function isDate(str){
var re=/^(\d{1,4})-(\d{1,2})-(\d{1,2})$/
var r=str.match(re)
if(!r){
return false;
}
var d=new Date(r[1],r[2]-1,r[3])
return (d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getDate()==r[3])
}
function g(d1,d2){
return Date.parse(d1.replace(/-/g,"/"))<Date.parse(d2.replace(/-/g,"/"))
}

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧