当前时间到固定日期的天数,如:在页面弹出显示到到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>

  

你可能感兴趣的:(当前时间)