Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- html pdf 변환
- php 이미지 url 검증 함수
- postfix 설치
- bootstrap
- 숫자 3자리(천단위) 마다 콤마 찍기
- modsecurity 설치
- 윈도우 mod_security2
- PHP 정규식 예제
- php 배열제거
- bootstrap modal
- 유튜브 플레이 리스트 저장
- apple push notification service (apns) is changing
- usb 삭제
- sha-2 root
- VS Code 서버설치
- usb efi 시스템 파티션 삭제
- 비밀번호검증정규식
- 자바스크립트비밀번호검증
- 윈도우 환경 아파치 mod_security2 설치
- javascript
- wsl2 우분투에 docker 설치
- 아파치 웹 서버의 정보 숨기기
- group_concat 구분자
- 비밀번호정규식
- mod_security2 설치
- (using password: YES)" when trying to connect
- 파라미터 & 오류
- thumbnail 클래스
- mariadb upgrade
- httpd.conf 보안 설정
Archives
- Today
- Total
투덜이 개발자
[jquery] datepicker 특정일만 선택 본문
반응형
<script>
// 선택가능 날짜
var availableDates = ["2021-10-28", "2021-10-29", "2021-11-03"];
// 특정제한 날짜
var disabledDays = ["2021-10-28", "2021-10-29", "2021-11-3", "2021-11-13"];
function available(date) {
var thismonth = date.getMonth()+1;
var thisday = date.getDate();
if(thismonth<10){
thismonth = "0"+thismonth;
}
if(thisday<10){
thisday = "0"+thisday;
}
ymd = date.getFullYear() + "-" + thismonth + "-" + thisday;
if ($.inArray(ymd, availableDates) >= 0) {
return [true,"",""];
} else {
return [false,"",""];
}
}
// 특정일 선택막기
function disableAllTheseDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if($.inArray(y + '-' +(m+1) + '-' + d,disabledDays) != -1) {
return [false];
}
}
return [true];
}
$.datepicker.setDefaults({
dateFormat: 'yy-mm-dd',
// minDate: '-7', // 일주일 이전 날짜 선택 못하게
// maxDate: '1', // 하루 이후 날짜 선택 못하게
beforeShowDay: available, // 선택가능
//beforeShowDay: disableAllTheseDays, // 선택제한 ( 날짜 선택시 주의 )
prevText: '이전 달',
nextText: '다음 달',
monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],
monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],
dayNames: ['일', '월', '화', '수', '목', '금', '토'],
dayNamesShort: ['일', '월', '화', '수', '목', '금', '토'],
dayNamesMin: ['일', '월', '화', '수', '목', '금', '토'],
showMonthAfterYear: true,
yearSuffix: '년',
showOn: 'both', // button,both : "button" ->button 클릭 시 날짜 위젯을 보여준다. "both" => button이나 text상자 클릭 시 날짜 위젯을 보여준다.
buttonImage: 'images/calendar_ico.png', // 우측 달력 icon 의 이미지 패스
buttonImageOnly: true, // true이면 입력 필드 옆에 이미지만 표시됩니다. false이면 버튼 안에 이미지가 표시됩니다. inputbox 뒤에 달력icon만 표시한다. ('...' 표시생략)
// 년 또는 월이 변경시 이벤트 발생
onChangeMonthYear: function (year, month, inst) {
// alert('년 또는 월이 변경시 이벤트 발생');
},
// 일자 선택되기전 이벤트 발생
beforeShow: function (input, inst) {
// alert('일자 선택되기전 이벤트 발생');
},
// 일자 선택된 후 이벤트 발생
onSelect: function (dateText, inst) {
// alert('일자 선택된 후 이벤트 발생');
alert(dateText);
}
});
$(function() {
$("#datepicker1").datepicker();
});
</script>
// 주말(토,일)만 선택 안하기
beforeShowDay: function(date){
var day = date.getDay();
return [(day != 0 && day != 6)];
}
// 매주 화요일, 금요일만 선택하기
beforeShowDay: function(date){
var day = date.getDay();
return [(day != 0 && day != 1 && day != 3 && day != 4 && day != 6)];
},
// 특정제한 날짜
var disabledDays = ["2021-10-28", "2021-10-29", "2021-11-3", "2021-11-13"];
// 특정일 선택막기
function disableAllTheseDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if($.inArray(y + '-' +(m+1) + '-' + d,disabledDays) != -1) {
return [false];
}
}
return [true];
}
※. 주의 선택가능 날짜 선택하기와 다르게 날짜가 10일 이전일때 2021-11-3 이면 2021-11-03 으로 하면 안됨
스킨테마
https://jqueryui.com/themeroller/
ThemeRoller | jQuery UI
First Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Second Phasellus mattis tincidunt nibh. Third Nam dui erat, auctor a, dignissim quis. A button element An icon-only button Standard Automatic Insurance Book Now! Lore
jqueryui.com
반응형
'Program Language > JavaScript & Jquery' 카테고리의 다른 글
| 부트스트랩 모달창 열고 닫기 (0) | 2021.11.09 |
|---|---|
| [jQuery] 체크박스 전체선택 배열처리. 변수 하나에 담기 (0) | 2021.11.05 |
| [jQuery] radio button 제어, 사용법 (0) | 2021.09.16 |
| Swipe (0) | 2021.07.13 |
| datepicker (0) | 2021.07.13 |