입력 필드 값을 가져 와서 밀리 초로 변환하고 모두 합산하려고합니다.datejs를 사용하여 입력 값 합계
어떻게 날짜를 사용하여 시간을 계산할 수 있습니까?
예 : geoffrey.mcgill에 의해
<input type="text" class="singleSumma" value="03:30">
<input type="text" class="singleSumma" value="02:30">
<input type="text" class="singleSumma" value="03:45">
<script type="text/javascript">
$(document).ready(function(){
$(".singleSumma").each(function(){
var singleSummaVal= $(this).val();
if (singleSummaVal) {
var ssv = Date.parse(singleSummaVal).getTime();
//how to sum input values using datejs?
// result= ssv.add(ssv);
}
});
});
</script>
솔루션
var t = Date.today();
var sum= 0 ;
$(".singleSumma").each(function() {
var singleSummaVal = $(this).val();
if (singleSummaVal) {
var ssv = Date.parse(singleSummaVal);
sum += (ssv - t);
var ts = new TimeSpan(sum);
console.log(ts.hours + ":" + ts.minutes);
}
});
물론 설명서를 읽었습니까? 그럼 당신은 이미 [당신은'.parse' (http://code.google.com/p/datejs/wiki/APIDocumentation#parse)에 대한 호출 후에 Javascript Date를 가지고 있기 때문에 ['getTime()'은 숫자를 제공합니다.] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getTime) .. 우리 모두 숫자를 함께 넣는 법을 알고 있습니다. 맞습니까? –
@LightnessRacesinOrbit, 나는 .add() 함수를 사용하여 datejs/timejs를 사용하는 방법을 모르겠다. – InTry
'.add()'가 무엇인지 모르면 왜 필요하다고 생각하니? '+'의 문제점은 무엇입니까? –