내 웹 사이트에 등록 할 수있는 모든 사용자를 필터링하고 싶습니다. 18 세 이상의 jquery를 사용하여 등록자의 나이를 어떻게 필터링 할 수 있습니까?하지만 13-17 세인 경우 등록 할 수 있지만 부모의 동의를 위해 체크 박스를 선택해야합니다. mm/dd/yyyy 형식의 텍스트 상자를 사용하고 있습니다.jquery를 사용하여 등록하는 동안 등록자의 나이를 확인하는 방법
2
A
답변
4
3 개의 날짜 개체 (생일, 13 세의 생일 및 18 세의 생일을 오늘 18/13로 생성)를 만듭니다.
var input = document.get..
var dobArr = input.value.split("/");
var dob = new Date();
dob.setFullYear(dobArr[2], dobArr[0]-1, dobArr[1]);
var date18 = new Date();
date18.setFullYear(dobArr[2]-18);
var date13 = new Date();
date13.setFullYear(dobArr[2]-13);
if (dob.valueOf() >= date18.valueOf()) {
//i'm at least 18
} else if (dob.valueOf() >= date13.valueOf()) {
//i'm at least 13 but not 18
} else {
//i'm less than 13
}
7
내 첫번째 생각 :
이사용법 : 그들은 18 인 경우 만 알아 보려는 주어진
var age = getAge(new Date(1984, 7, 31));
이
function getAge(birthDate) {
var now = new Date();
function isLeap(year) {
return (((year % 4)==0) && ((year % 100)!=0) || ((year % 400)==0));
}
// days since the birthdate
var days = Math.floor((now.getTime() - birthDate.getTime())/1000/60/60/24);
var age = 0;
// iterate the years
for (var y = birthDate.getFullYear(); y <= now.getFullYear(); y++){
var daysInYear = isLeap(y) ? 366 : 365;
if (days >= daysInYear){
days -= daysInYear;
age++;
// increment the age only if there are available enough days for the year.
}
}
return age;
}
관련 문제
- 1. jQuery를 사용하여 줄 수를 확인하는 방법
- 2. MSBuild를 사용하여 DLL을 등록하는 방법
- 3. 타이머를 사용하여 객체의 나이를 알아보기
- 4. asp.net에서 암호를 확인하는 방법?
- 5. typedef 함수 포인터를 사용하여 콜백을 등록하는 방법
- 6. admin.ModelAdmin을 사용하여 장고에서 내보기에 등록하는 방법?
- 7. Django의 ORM을 사용하여 이미지를 등록하는 방법
- 8. MonoTouch에서 UIApplicationWillEnterForegroundNotification을 등록하는 방법
- 9. OSGI 번들 (또는 서비스) - 주어진 기간 동안 등록하는 방법?
- 10. Javascript 또는 Jquery를 사용하여 div 크기를 조정하는 방법을 확인하는 방법
- 11. jquery를 사용하여 어떤 브라우저 클라이언트가 사용 중인지 확인하는 방법
- 12. jquery를 사용하여 텍스트 상자에 유효성 검사가 전달되었는지 확인하는 방법
- 13. 등록하는 동안 데이터베이스에 저장해야하는 서버 측 데이터
- 14. 사용자가 JQuery를 사용하여 로그인했는지 확인하는 방법이 있습니까?
- 15. jQuery를 사용하여 ID가 존재하는지 확인하는 방법은 무엇입니까?
- 16. jquery를 사용하여 브라우저를 확인하는 방법은 무엇입니까?
- 17. select()가 호출되는 동안 Java 스레드가 selector를 사용하여 채널을 등록하는 동안 블록합니다. 무엇을해야합니까?
- 18. setTimeout 또는 setInterval을 사용하여 (jQuery를 수행하는 동안)
- 19. C# exe를 등록하는 방법?
- 20. 폭발을 사용하여 확인하는 방법
- 21. 사용자 ID를 확인하는 방법
- 22. WiX를 사용하여 COM 포스트 설치에 dll을 등록하는 방법
- 23. VBA에서 형식 라이브러리를 등록하는 방법
- 24. 확인하는 방법?
- 25. RegAsm.exe없이 유형 라이브러리를 등록하는 방법
- 26. JQuery를 사용하여 div 안에 확인란이 선택되어 있는지 확인하는 방법은 무엇입니까?
- 27. 빌드 후 OCX를 등록하는 방법
- 28. Windows에 nsIModule DLL을 등록하는 방법
- 29. app.config에 네임 스페이스를 등록하는 방법
- 30. 목록을로드하고 이벤트에 등록하는 적절한 방법
내가 아마 그 시점 후 반환 것 에 도달하면 90 세 어린이들이 가입하려고 할 때 시스템을 질식시키지 않습니다. P – rezzif
LOL, 나는 항상 너무 일반적이라고 생각합니다. – CMS
둘 다 감사합니다 너! 두 코드를 결합했습니다. – text