JS时间增加2个小时

JS时间增加2个小时

在开始时间框中获取时间,回显增加两个小时后的时间到结束时间框中。如果开始时间框中没有时间则获取当前时间到开始时间框中,并回显两个小时后的时间到结束时间框。ps(csdn的这个Markdown编辑器真的好难用)

function OnChange(){
	//	获取去input框中的时间
	var beginTime=$("#meetingBeginTime").val();
	//	虽然是通过时间组件来获得的时间,但在js中时间仍然是字符串类型
	if(beginTime!=null&&""!=beginTime){
	//	所以要将字符串中的"-"替换成"/",并转换成时间Date类型
	beginTime.replace(/-/g,"/");	
	var betweenTime = new Date(beginTime.replace("-","/"));  
	//	js在Date类型中可以直接获取时分秒并进行运算
	var hour = 2; //小时数,想运算分秒同理
	//	获取结束时间的小时时间
	betweenTime.setHours(betweenTime.getHours() + hour);
	//	并将结束时间进行拼接
	var endTime=betweenTime.getFullYear() + '-' + (betweenTime.getMonth() + 1) + '-' + 					   betweenTime.getDate() + ' ' + betweenTime.getHours() + ':' + beginTime.substring(beginTime.length-2); 		
	//	回显时间
	document.getElementById("meetingEndTime").value= endTime;
}else{
	//	如果开始时间框中没有时间则获取当前时间	
	var date = new Date();
	var year = date.getFullYear();
	var month = date.getMonth()+1;
	var day = date.getDate();
	var hour = date.getHours();
	var minute = date.getMinutes();
	//	对开始时间进行拼接
	var beginTime=year + '-' + month + '-' + day + ' ' + hour + ':' + minute; 		
	
	beginTime.replace(/-/g,"/");		
	var betweenTime = new Date(beginTime.replace("-","/"));  
	var hour = 2; //小时数
	betweenTime.setHours(betweenTime.getHours() + hour);
	//	拼接结束时间
	var endTime=betweenTime.getFullYear() + '-' + (betweenTime.getMonth() + 1) + '-' + betweenTime.getDate() + ' ' + betweenTime.getHours() + ':' + beginTime.substring(beginTime.length-2); 		
	//	回显时间
	document.getElementById("meetingBeginTime").value= beginTime;
	document.getElementById("meetingEndTime").value= endTime;		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值