当前时间到固定日期的天数,如:在页面弹出显示到到2015年5月1日还有多少天
2015-03-28 17:46:05
<script> //获取当前系统时间 var now=new Date(); //获取2015年5月1日时间 var date1=new Date('2015/5/1'); //当前日期距初始日期的毫秒数 var s1=now.getTime(); //2015年5月1日距初始日期的毫秒数 var s2=date1.getTime(); //到2015年5月1日还有多少毫秒数 s3=s2-s1; //到2015年5月1日还有多少天 alert('距2015年5月1日还有'+Math.ceil(s3/(1000*60*60*24))+'天'); </script>
也有的书上介绍用parse的,但是现在几乎不常用parse,几乎都用getTime,但是不论用哪种方法,对这道题的想法还是不变的
如果写的再仔细点:
<script> //使用Date日期对象来完成,在页面上显示到到2015年5月1日还有多少天 //获取当前系统时间 var now=new Date(); //获取2015年5月1日时间 var date1=new Date('2015/5/1'); //当前日期距初始日期的毫秒数 var s1=now.getTime(); //2015年5月1日距初始日期的毫秒数 var s2=date1.getTime(); //到2015年5月1日还有多少毫秒数 s3=s2-s1; //到2015年5月1日还有多少天 var diff=Math.ceil(s3/(1000*60*60*24)); if(diff>1){ alert('到2015年5月1日还有'+diff+'天'); }else if(diff==1){ alert('明天就是2015年5月1日'); }else if(diff==0){ alert('今天就是2015年5月1日'); }else{ alert('傻了吧,2015年5月1日已经过了!'); } </script>