开始日期和结束日期,假如我的开始日期是当前日期,那么我的结束日期不得大于开始日期的15天,也就是必须在15天以内,请问这个js怎么写?? 想了好久
解决方案 »
- 为什么这段jquery代码在IE和firefox区别这么大?
- 有人使用过path选项吗?[
- document.formname.elementname.value在runat="server"时为何取不到值?
- java书籍
- 求不规则TABLE赋值问题~``
- 怎么知道一个控件相对于窗口的位置,随着滚动条的拉动,它的位置在不断变化
- 为何动态生成的页面,无法执行js代码呢?
- 客户端javascript字符串比较如何写?
- 在线等,在一个输入框输入名称,在另一个输入框显示该名称对应的值.
- 救急!!replace问题!立即给分!
- jquery easyui 中加载google 地图,运行出错,环境vs2008
- 我像请教一个文本框上下键的问题
var dStart = new Date();
var dEnd = new Date('2011/06/1');
dStart.setHours(0,0,0,0);
dEnd.setHours(0,0,0,0);
var msDiff = dEnd.getTime() - dStart.getTime(); //转换为毫秒数后的差
var dayDiff = msDiff / 1000 / 60 / 60 / 24; //两个日期之间的天数差
alert(dayDiff);
</script>
<script type="text/javascript">
var s = new Date();
var e = new Date();
e.setDate(e.getDate()+15);
alert("start:"+s+" \nend :"+e);
</script>
设置一下就行了。
var start = "2011-5-1";
var end = "2011-5-14";
alert( dateDiff('D', start, end)>15 )
function dateDiff(interval, dt1, dt2){
var objInterval = {'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60, 'M' : 1000 * 60, 'S' : 1000, 'T' : 1};
interval = interval.toUpperCase();
var dt1 = Date.parse(dt1.replace(/-/g, '/'));
var dt2 = Date.parse(dt2.replace(/-/g, '/'));
try{
return Math.round((dt2 - dt1) / eval('(objInterval.' + interval + ')'));
}catch (e){
return e.message;
}
}