2012-05-13 3 views
1
function checkDate(sender, args) { 
       var toDate = new Date(); 
       toDate.setMinutes(0); 
       toDate.setSeconds(0); 
       toDate.setHours(0); 
       toDate.setMilliseconds(0); 
       if (sender._selectedDate > toDate) { 
        alert("You can not select forthcoming days!"); 
        sender._selectedDate = toDate; 
        sender._textbox.set_Value(sender._selectedDate.format(sender._format)) 
       } 

이 자바 스크립트를 사용하여 텍스트 상자의 날짜를 확인했습니다. 그것은 과거의 모든 날짜와 오늘 만 받아 들여야합니다. 미래 날짜는 받아 들여지지 않습니다. 그것은 과거와 미래의 날짜에 완벽하게 작동합니다. 하지만 오늘 날짜를 선택하면 동의하지 않습니다. 선택한 날짜가 주어진 날짜보다 커야하기 때문에 논리가 정확합니다. 어느 누구도 이에 대해 제안 할 수 있습니까?Checking Date의 JavaScript

답변

1

오늘의 시작 (예 : 0:00)을 확인하고 있습니다. 따라서 그들이 에 계속하지 않는 한 정확히 자정의 selectedDate는> toDate입니다. 현재 시간 동안 언제든지 허용하도록 시간 필드를 23:59:59로 설정하려고합니다.

+0

확인해 보겠습니다. – Aaraadhana

+0

고맙습니다. – Aaraadhana

+0

@Aaraadhana 걱정하지 마시고, 내 대답을 문제가 해결되면 '수락'으로 표시하십시오. – David