⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timecode.js

📁 java swing源码 欢迎下载 有问题请联系 我一定负责到底
💻 JS
字号:
function funcTimeCode(){
	var qssj=document.all.qssj;
	var jmcd=document.all.jmcd;
	var chud=document.all.chud;

	try{
		if(qssj.value!=""){
			if((jmcd.value!="" && event.srcElement.name=="jmcd")|| (event.srcElement.name=="qssj" && jmcd.value!="" ) ){
				chud.value=timeToTimeCode(timeCodeToTime(qssj.value) + timeCodeToTime(jmcd.value));
			}
			
			if(chud.value!="" && event.srcElement.name=="chud"){
				jmcd.value=timeToTimeCode(timeCodeToTime(chud.value) - timeCodeToTime(qssj.value));
			}
		}
		//var tmpTime=timeCodeToTime(qssj.value);
	}catch(e){
		alert(e.description);
	}
}

function timeCodeToTime(strInput){
	errMsg="";
	var reg =/^(\d{1,2}):(\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
	var r = strInput.match(reg); 
	if(r==null){
		errMsg="不是有效的条码";
		return 0; 
	}
	
	var hour=parseInt(r[1]);
	var minute=parseInt(r[2]);
	var second=parseInt(r[3]);
	var frame=parseInt(r[4]);
	
	var returnValue;
	returnValue=hour * 60 * 60 * 25 + minute * 60 * 25 + second * 25 + frame;
	return returnValue;
}

function timeToTimeCode(tmpTime){
	try{
		var hour=0;
		var minute=0;
		var second=0;
		var frame=0;
		var returnValue=0;
		tmpTime=parseInt(tmpTime);
		hour= parseInt(tmpTime / (60 * 60 * 25));
		tmpTime = tmpTime % (60 * 60 * 25);
		minute = parseInt(tmpTime / ( 60 * 25));
		tmpTime = tmpTime % ( 60 * 25 );
		second = parseInt(tmpTime / 25 );
		tmpTime = tmpTime % 25 ;
		frame = parseInt(tmpTime);
		
		if(hour==0){
			hour="00";
		}else if(hour<10){
			hour="0"+hour;
		}
		
		if(minute==0){
			minute="00";
		}else if(minute<10){
			minute="0"+minute;
		}
		
		if(second==0){
			second="00";
		}else if(second<10){
			second="0"+second;
		}
		
		if(frame==0){
			frame="00";
		}else if(frame<10){
			frame="0"+frame;
		}
		
		return hour +":" + minute + ":" + second +":" + frame;
	}catch(e){
		alert("timeToTimecode error:"+ e.description);
	}
}

function funcTimeCodeInit(){
	try{
		document.all.qssj.onblur=funcTimeCode;
		document.all.jmcd.onblur=funcTimeCode;
		document.all.chud.onblur=funcTimeCode;
	}catch(e){
		alert("funcTimeCodeInit error:" + e.description);
	}
}

document.onreadystatechange=funcTimeCodeInit;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -