2010-12-10 6 views
0

두 개의 텍스트 상자 '시작 날짜'및 '종료 날짜'텍스트 상자가 있습니다. DatePicker 컨트롤을 사용하여 날짜를 선택하고 있습니다. 종료 날짜가 자동으로 선택되면 세 번째 텍스트 상자에 '일'에 날짜 차이를 표시하고 싶습니다. 저에게 알려주세요.날짜 표시 Html.textbox의 날짜 차이

감사합니다 ..

+0

중복 가능성을보고 할 수 있습니다 (http://stackoverflow.com/questions/141136/calculate-timespan-in-javascript) – ChrisF

+0

그 질문은 시간과 분으로 결과를 묻지 만 꽤 쉽게 며칠 동안 그것을 적용 할 수 있어야합니다. 뒤에있는 코드에서 그렇게 할지라도 "TimeSpan"클래스 (두 개의 'DateTime' 객체를 차분하여 얻은 결과)를 사용하면 "무료"일을 줄 수 있습니다. – ChrisF

답변

0

탐색,

이 확실히 필요한 것 자바 스크립트/JQuery와 솔루션입니다

.

당신이 (당신의 endDate가 블러 이벤트) 시도해 볼 수도 있습니다 :이 일의 차이의 정수 값을 줄 것이다 altho

$('#endDate').blur(function() { 
    var diff = dateDiff($('#sttDate').val(), $('#endDate').val()); 
    // then do something with diff 
}); 

function dateDiff(startDate, endDate) { 
    return endDate.getDate() - startDate.getDate(); 
} 

그러나, 그것은 시간 세그먼트를 무시 따라서 부분을 차지하지 않습니다 일의.

날짜 산술을 다루는 무관심한 js 리소스에는 '좋은'것이 많이 있습니다. 좋은 답변은 답이 아닌 통찰력을 제공합니다. 'date arithmetic javascript'에 대한 Google 검색은 가치있는 결과를 얻을 수 있습니다.

행복 사냥 ..

[편집] - 당신은 또한 [자바 스크립트에서 시간 범위를 계산]의 http://api.jquery.com/focus/