计算javascript的时间差

function validateSubmitTime()
{
	var sv = $("#fact_startdate").val();
	var fv = $("#fact_finishdate").val();
	
	if(sv > fv)
	{
		parent.openShortAlertInfo('开始时间不可以大于结束时间!');
		return false;
	}
	
	var pstart = parent.$("#wf_plan_startdate").text();
	var pfinish = parent.$("#wf_plan_finishdate").text();
	var diff1 = getTime(pstart)-getTime(sv);
	if(diff1>3*3600*1000 || diff1<-3*3600*1000 )
	{
		parent.openShortAlertInfo("实际开始时间与计划开始时间<br>时差不能超过3小时!");
		return false;	
	}
	var diff2 = getTime(pfinish)-getTime(fv);
	if(diff2>3*3600*1000 || diff2<-3*3600*1000 )
	{
		parent.openShortAlertInfo("实际完成时间与计划完成时间<br>时差不能超过3小时!");
		return false;				
	}
	
}

function getTime(value){//计算时间差   2011-09-10 19:09:33
	var a = value.split(" ");
	var b = a[0].split("-");
	var c = a[1].split(":");	
	value = new Date(b[0], b[1] - 1, b[2], c[0], c[1], c[2]);
}  
 

你可能感兴趣的:(JavaScript)