1: 就是在你获得日期控件的同时将系统时间本地化一下, //将日期转换为本地格式。 var strDate=new Date().toLocaleString();
//将字符串形式的日期进行格式化。 var value=strDate.replace(/[年]|[月]/g,"-").replace(/[日]/g,""); alert("格式化之后的日期为:"+value); // 这里弹出的时间是 2009-3-5 08:58:23 秒,后面的时分秒要么你可以根据字符串截取把它截取掉。要么 就是在 new Date 的时候不要时分秒。
在内容被改变时去判断日期。
------解决方案-------------------- var d1 = "2006-05-01 14:00"; var date1 = new Date(d1.replace(/-/g,"\/")); var now = new Date(); alert(date1<now);
------解决方案--------------------
var date = new Date();
var year = date.getYear()<10?"0"+date.getYear():date.getYear();
var month = (date.getMonth()+1)<10?"0"+(date.getMonth()+1):date.getMonth()+1;
var day = date.getDate()<10?"0"+date.getDate():date.getDate();
var nowDate = year+"-"+month+"-"+day; // 这里输出的应该是你需要的 2009-03-05
alert(nowDate)
// 剩下的工作就是来判断 nowDate 和从日期对话框中得到的当前日期的值是不是一样的。
------解决方案--------------------