为什么时分秒一直为0
function formatDate(v){
	         if(v instanceof Date){
			var year = v.getFullYear();
			var month = v.getMonth()+1;
			var day = v.getDate();
			var hour = v.getHours();
			var min = v.getMinutes();
			var seconds = v.getSeconds();
			var ms = v.getMilliseconds();
			alert(year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms);
			if(ms > 0){
			    return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms;
			}
			if(hour>0 || min > 0 || seconds > 0){
			    return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds;
			}
			return year+"-"+month+"-"+day;
		  }
		  return "";
	     }
为什么上面alert显示的时分秒一直为0??????
------解决方案--------------------运行结果正常,你传进去的参数是什么?
------解决方案--------------------参数问题哦
------解决方案--------------------function formatDate(v){
alert(v);
...
第一行先alert下看传进来的是什么。
------解决方案--------------------Web Jan 11 00:00:00 UTC+0800 2012
传进来的就是 0时0分0秒
------解决方案--------------------不知道,坐等解释,mark一下····
------解决方案--------------------
你用datetimebox看看,这个不带时间的吧