집 >
기사 > 웹 프론트엔드 > javascript 날짜 연결 선택기 [일부 코드는 학습할 가치가 있습니다]_시간 및 날짜
javascript 날짜 연결 선택기 [일부 코드는 학습할 가치가 있습니다]_시간 및 날짜
WBOY원래의
2016-05-16 18:39:09929검색
[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ]
[ 매개변수 설명] 코드 복사
코드는 다음과 같습니다.
var dateSelector = new DateSelector( 연도 드롭다운 ID, 월 드롭다운 ID, 일 드롭다운 ID, {floorYear: 앞의 연도, ceilYear: 뒤의 연도}) dateSelector.onStart = dateSelector.onEnd = function(){ // 시작 사용자 지정 이벤트 종료 $('info ').innerHTML = this.getSelText(this.year) '연도' ('0' this.getSelText(this.month)).slice(-2) '월 ' ('0' this.getSelText(this.date)).slice(-2) '일' }
dateSelector.init(); // 초기화 시작
[설명 텍스트]
여기서 옵션을 생성하는 방법은 상당히 만족스러운 옵션입니다.[i].text = options[i].value = i
저는 이 방법을 사용했습니다. 기간:
container.options [container.options.length] = new Option(i, i, false, (i == sign ? true : false)) 이 새 옵션에는 4개의 매개변수를 사용할 수 있습니다. (text, value, defaultSelected, selected); 마지막으로 매개변수를 설정하고 선택할 수 있습니다.
그러나 공식적인 정보는 발견되지 않았습니다. IE6에서도 버그가 발생했습니다. .
BUG 데모
이것은 IE7, IE8, FF3 등에서는 문제가 없지만 IE6에서는 이전 버전이 선택됩니다(확인 후, IE Tester의 문제인 것 같습니다. 그렇다면 아래의 해결 방법도 간단한 옵션 생성 해결 방법입니다.