JavaScript를 사용하여 Acrobat Pro 9에서 작업 중이며 제대로 작동하려면이 양식 필드를 사용하고 있습니다. 사용자는 여러 필드에 지속 시간 (MM : ss)을 입력 한 다음 하단에 총 지속 시간을 합산하여 MM : ss로 표시해야합니다.JavaScript - 분 입력 : 초 및 총계 합계
나는 총 시간
//Get the total from hidden field
var v1 = getField("Total minutes").value;
// Define a constant to be used below:
var numSecondsInMinute = 60;
// The total number of seconds:
var numSeconds = v1*60;
// Extract the number of minutes from the total number of seconds - rounded down:
var numMinutes = Math.floor(numSeconds/numSecondsInMinute);
// Subtract the extracted number of minutes (converted to seconds) from the total number of
// seconds to get the remaining number of seconds:
numSeconds -= (numMinutes * numSecondsInMinute);
// Build a string from the final number of minutes and number of seconds in (MM:SS) format:
var finalTime = "(" + numMinutes + ":" + numSeconds + ")";
// Display the final time:
event.value=finalTime;
을 만들려면이 코드를 사용했다하지만 그건 우리의 다양한 MM의 총 얻기에 도움이되지 않습니다 : SS 필드 (1 분 30 초에 대한 예 1시 반, 또는 2:15, 또는 7:00).
아이디어가 있으십니까?
코드에서 볼 수 있듯이 처음에 총 분 수 ('v1'의 값)를 얻으면 원하는 것은 불가능합니다. 처음에는 총 초 수가 필요합니다 (분 단위로 그룹화 할 수 있습니다). 실제로 초 단위로 총 초 수를 얻으려면 코드를 편집하여 명확하게 파악하십시오. (이 필드는 "Total seconds"라고해야합니다). 또는 다른 경우에 - 플로트 번호로 분을 받고 있습니까? – victor175