日期比较

ahancai 2003-09-03 03:29:19
我想限制日期输入框的日期必须小于今日,可是在javascript却没办法搞定,有谁能帮忙?我不想用vbscript。
var d,dd
var d=document.frm.Date1.value;
dd=d.split("-");

today = new Date()
thedat = new Date(dd[0],(dd[1]-1),dd[2])

msPerDay = 24 * 60 * 60 * 1000; // 计算一天的毫秒数
daysLeft = (thedat.getTime() - today.getTime()) / msPerDay;
daysLeft = Math.round(daysLeft);

if(daysLeft<0){
alert("不能选今日之前的日子");
document.frm.Date1.focus();
return false;
}

可惜我选了同一日的凌晨00:00:01,daysLeft还是会小于零
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hemeng 2003-09-03
  • 打赏
  • 举报
回复
<script language=javascript>
var d1 = "2003/5/8";
execScript('dim n : n = DateAdd("d", 25, "'+ d1 +'")','vbscript');
var d = new Date(n);
alert(d.getFullYear() + "年" + (d.getMonth() + 1) + "月" + d.getDate() + "日")
</script>

87,988

社区成员

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

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