请问大家一个关于javascript的时间比较的问题 请问一个textbox的空间,我如何写一个函数,做到如下的逻辑function aa(){ if(textbox输入的日期 < 昨天的日期) alert("不能新增拜访日期为昨天之前的记录!") } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为要考虑闰年2月有29天等要素,所以用getTime()方法实现:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><script>function validate(XelementId){ var text=document.getElementById(XelementId); var srcDate=text.value.split("-"); var d1=new Date(srcDate[0],srcDate[1],srcDate[2]); var today=new Date(); var d2=new Date(today.getYear(),today.getMonth()+1,today.getDate()); if((d2.getTime()-d1.getTime())/1000/3600/24>1) alert("不能新增拜访日期为昨天之前的记录!");}</script></head><body><input type="text" id="text1" value="2011-1-28"/><input type="button" value="确认" onclick="validate('text1')"/></body></html> 给你一个函数,可以求昨天的日期Date.prototype.DateAdd = function(interval, number) { var d = this; var k = { "y": "FullYear", "q": "Month", "m": "Month", "w": "Date", "d": "Date", "h": "Hours", "n": "Minutes", "s": "Seconds", "ms": "MilliSeconds" }; var n = { "q": 3, "w": 7 }; eval("d.set" + k[interval] + "(d.get" + k[interval] + "()+" + ((n[interval] || 1) * number) + ")"); return d;}; 配置ckeditor时,左下角出现body和p。求解决。详见图片 JS动态显示时间的问题 javascript怎么有rgba,rgb这种函数的呀 小弟求助 JS计算器BUG 图片设置onload的问题 怎么判断输入的两个日期(yyyy-MM-dd)是同一个月内? ****---100分求助用JS实现input输入域赋值的问题---**** js密码验证的问题!(在线等解决!) 请教如何屏蔽IE本身的事件响应? 满屏显示在我的机子上为什么不行?请指教。 关于Ext.extend函数里面的一个问题? ckeditor3.5 默认全屏编辑
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script>
function validate(XelementId)
{
var text=document.getElementById(XelementId);
var srcDate=text.value.split("-");
var d1=new Date(srcDate[0],srcDate[1],srcDate[2]);
var today=new Date();
var d2=new Date(today.getYear(),today.getMonth()+1,today.getDate());
if((d2.getTime()-d1.getTime())/1000/3600/24>1)
alert("不能新增拜访日期为昨天之前的记录!");
}
</script>
</head>
<body>
<input type="text" id="text1" value="2011-1-28"/>
<input type="button" value="确认" onclick="validate('text1')"/>
</body>
</html>
var d = this;
var k = { "y": "FullYear", "q": "Month", "m": "Month", "w": "Date", "d": "Date", "h": "Hours", "n": "Minutes", "s": "Seconds", "ms": "MilliSeconds" };
var n = { "q": 3, "w": 7 };
eval("d.set" + k[interval] + "(d.get" + k[interval] + "()+" + ((n[interval] || 1) * number) + ")");
return d;
};