📄 timecode.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 + -