2010-12-01 3 views
0

사용자가 날짜를 입력 할 수있는 asp.net에 사용자 지정 사용자 정의 컨트롤을 빌드합니다. 나는 이미 dd/mm/yyyy의 형식으로 날짜 마스크를 넣는 JQuery 함수를 사용하고 있지만, 다른 JQuery 함수 나 다른 모든 필요를 결합한 함수를 찾을 수 없다.날짜에 대한 JQuery 함수 또는 함수

은 내가 또한 찾고 있어요 것은 :

1), 날짜가 정말 날짜인지 그 라인을 따라 즉 없습니다 31/13/2010 또는 아무것도를 확인하려면.

2) 응용 프로그램의 구성 항목에 따라 날짜가 과거인지 또는 미래인지 확인할 수 있습니다.

아무도 도와 줄 수 있습니까?

답변

0

이건 그냥 내 머리 위로 떨어져이지만, 그런 다음 날짜 구성 요소가이 있는지 확인 당신이 http://www.w3schools.com/jsref/jsref_obj_date.asp

1) 다음

var d = new Date(dateString); 
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 

중 하나를 사용할 수있는 자바 스크립트의 Date 개체를 사용할 수 있습니다 입력 한 것과 동일합니다. 달을 50으로 설정하면 1 년이 걸리고 50 개월 앞으로 나아갑니다 ... 이상하게 보입니다 만 ... 정보가 입력 한 내용인지 확인해야합니다. 월은 1 월에 0부터 시작하므로 확인시주의해야합니다.

2)가이 검사를 할 수있는 방법이 많이 아마,하지만에 빠른 생각은 t가 양수이면 그것이 과거의 부정적인 있다면, 그것은 미래에의

var t = d.getTime() - new Date().getTime(); 

입니다. new Date()은 현재 시간으로 날짜 객체를 만듭니다.

또한 jQuery UI DatePicker를 사용할 수도 있습니다. http://jqueryui.com/demos/datepicker/ 귀하의 요구 사항에 맞는 정확한 기능을 검사하지는 않았지만 검사 할 다른 리소스입니다.

HTH