1/8첫눈애안과
- 외국인환자 유치 등록번호
- M-2025-01-08-8431
- 진료 시간
- 평일 09:00~18:00 / 토 08:30~16:00 / 수, 일, 공휴일 휴진
- 주소
- 서울 강남구 테헤란로 332 HJ타워 502호 지도 -->
소개
○ 전문분야 : 스마일프로, 스마일라식, 라식, 라섹, 노안백내장, 녹내장, 망막, 황반변성, 안구건조증, 드림렌즈 ○ 서울대학교, 서울아산병원 교수출신의 대표원장 수술 집도 : 20년 경력, 50,000건 이상의 수술경험 ○ 60여가지의 정밀검사를 통해 맞춤형 치료 및 수술 컨설팅 ○ 안전을 위해 1일 20명의 수술 수 제한 ○ 내원 고객의 소개 비중 70%의 압도적인 만족도 ○ 매년 최신 의료장비 연구 및 도입으로 부작용 0%, 실현을 위한 연구 ○ 외국인을 위한 1:1 맞춤 서비스 도입 - 예약, 상담부터 수술까지 모든 과정을 통역 진행 - 프리미엄 상담실 운영 특화진료분야: * 안전하고 선명한 시력교정술 - 스마일프로, 스마일라식, 라섹, 라식, 렌즈삽입술 * 40대 이상을 위한 노안교정술 - 노안라식라섹, 프리미엄 다초점 렌즈삽입술 * 어린이부터 성인까지 잠을 자고 일어나면 시력이 교정되는 - 드림렌즈 (FDA승인을 받은 made in USA 렌즈) * 안구건조증 클리닉 - FDA 승인 받은 옵티라이트 장비 보유 기관 시설정보 안내. 의료진 수,수술실 / 처치실 수,마취가능의사 상주여부,AED(심장제세동기) 설치여부로 구성됨 의료진 수 수술실 / 처치실 수 마취가능의사 상주여부 AED(심장제세동기) 설치여부 2 3 N Y 의료진 소개 경력:15년, 시술건수 : 30,000건 서울대학교 의과대학 졸업 서울대학교병원 수련의 서울아산병원 안과 전공의 서울아산병원 안과 전임의 (세부전공: 백내장/ 시력교정수술/ 콘택트렌즈/ 각막/ 전안부) 한림의대 강동성심병원 안과 전안부 교수 의료장비 소개 아토스 장비는 7차원 안구 추적 기능을 탑재해 안전성을 높였고, 수술 중 눈동자의 미세한 떨림과 움직임을 미리 예측해 레이저를 조사하여 환자가 눈을 움직이더라도 지체되는 시간 없이 수술을 진행할 수 있다. ‘안구 회축 보정 기술’이 탑재돼 있어 난시도 정밀한 교정이 가능하다. 환자가 수술대에 누울 때는 안구가 회전하면서 난시 축이 함께 회전하게 되는데, 이러한 현상을 보정함으로써 난시가 있는 환자도 보다 정교한 수술이 가능하다. 배상책임보험명 및 가입기간 보험사 : 대한의사협회 / 보상한도액 : 1억원 병원 시설 소개 --> 목록 이용약관 문의하기 --> [06001] 서울시 강남구 압구정로 161 강남메디컬투어센터 E-mail : medicaltour.gangnam@gmail.com Tel:1661-2230 Fax:070-8680-1713 COPYRIGHT @ 2023 GANGNAM-GU OFFICE.ALL RIGHTS RESERVED. 문의하기 본문상단으로 가기 × --> 통역 서비스 신청 문의자명 연락처 문의자 이메일 환자명 국적 언어 영어 중국어 일본어 러시아어 몽골어 태국어 베트남어 아랍어 인도네시아어 방문일시 방문일 방문시작시간 ~ 방문종료시간 ※ 최소 일주일 전 신청 $(document).ready(function() { var today = new Date(); var minDate = new Date(); var maxDate = new Date(); // minDate: 오늘로부터 일주일 후, 00:00:00으로 설정 minDate.setDate(today.getDate() + 7); minDate.setHours(0, 0, 0, 0); // maxDate: 오늘로부터 한 달 후, 23:59:59으로 설정 maxDate.setDate(today.getDate() + 30); maxDate.setHours(23, 59, 59, 999); $(".translationPopup #dateInput").flatpickr({ locale: "ko", dateFormat: "Y-m-d", // 날짜 형식 minDate: minDate, // 최소 날짜 설정 maxDate: maxDate, // 최대 날짜 설정 allowInput: true, onValueUpdate: function(selectedDates, dateStr, instance) { var inputDate = new Date(dateStr); // 사용자가 입력한 값 if (inputDate maxDate) { alert("선택한 날짜는 유효하지 않습니다. 다시 입력해주세요."); instance.clear(); // 잘못된 입력값 초기화 } } }); }); 방문하려는 병원이 협력기관인가요? 네. 협력기관입니다. 아니요. 협력기관은 아닙니다. 병원명 위치 통역 내용 통역사 선호 성별 무관 여자 남자 이메일을 한국어로 보내드릴까요? 네. 한국어로 보내주세요. 아니요. 선택한 언어로 보내주세요. 제출 취소 .translationPopup input[type=radio]:checked{ color: var(--bs-btn-active-color); background-color: #1f1f1f; } // 설 연휴 체크 (2026년 2월 14일 ~ 18일) - 통역 서비스 모달 $(document).on('show.bs.modal', '#translationPopup', function(e) { var today = new Date(); var year = today.getFullYear(); var month = today.getMonth() + 1; var day = today.getDate(); if (year === 2026 && month === 2) { if (day >= 14 && day × --> 문의하기 제목 문의자명 문의자 이메일 문의 내용 제출 취소 협력기관 신청 신청자 구분 의료기관 일반기관 기타기관 신청기관명 대표자명 담당자명(직책) 담당자 연락처 이메일주소 제출서류 목록 준비된 서류에 체크해 주세요. 참가신청서 사업자등록증 사본 외국인환자 유치 등록증 사본(해당 시) 증빙자료(전문의 자격증, 어학정보 등) 기타 첨부파일 제출서류를 첨부해 주세요. (최대 5개, jpeg, jpg, png, gif, pdf, doc, docx, xls, xlsx, hwp, zip) 파일 업로드 제출 취소 $(document).ready(function() { var partnerUploadedFiles = []; // 파일 업로더 초기화 $("#partnerFileuploader").uploadFile({ url: "/file/upload.do?bbs_cd=partner", method: "POST", allowedTypes: "jpeg,jpg,png,gif,doc,docx,pdf,zip,txt,ppt,pptx,xls,xlsx,hwp", fileName: "myfile", multiple: true, maxFileCount: 5, showDelete: true, showPreview: true, showProgress: true, onSuccess: function(files, data, xhr) { partnerUploadedFiles.push(data); }, onError: function(files, status, errMsg) { $("#partnerFileStatus").html(" 파일 업로드 중 오류가 발생했습니다. "); }, deleteCallback: function(data) { $.ajax({ type: "POST", url: "/file/delete.do", data: {fileJsonValue: data, bbs_cd: 'partner'}, success: function(r) { var index = partnerUploadedFiles.indexOf(data); if (index !== -1) { partnerUploadedFiles.splice(index, 1); } } }); } }); // 기타 체크박스 토글 $("#partner_doc_other_check").change(function() { if ($(this).is(':checked')) { $("#partner_doc_other_text").show(); } else { $("#partner_doc_other_text").hide().val(''); } }); // 모달이 열릴 때마다 폼 초기화 $('#partnerPopup').on('show.bs.modal', function () { // 폼 초기화 $("#partnerForm")[0].reset(); // 파일 업로드 관련 초기화 partnerUploadedFiles = []; $(".ajax-file-upload-container").html(""); $("#partnerFileStatus").html(""); $("#partner_fileJsonValue").val(""); // 기타 텍스트 필드 숨기기 $("#partner_doc_other_text").hide().val(''); // 버튼 상태 초기화 var $submitBtn = $("#partnerBtnSubmit"); $submitBtn.prop('disabled', false); $submitBtn.html('제출'); $("#partnerBtnClose").prop('disabled', false); }); // 모달이 완전히 닫힌 후에도 초기화 (백업) $('#partnerPopup').on('hidden.bs.modal', function () { // 폼 초기화 $("#partnerForm")[0].reset(); partnerUploadedFiles = []; $(".ajax-file-upload-container").html(""); $("#partner_fileJsonValue").val(""); $("#partner_doc_other_text").hide().val(''); }); // 제출 버튼 클릭 $("#partnerBtnSubmit").on("click", function() { // 필수 필드 검증 if (!$("input[name='applicant_type']:checked").val()) { alert("신청자 구분을 선택해주세요."); return; } if (!$("#partner_organization_name").val()) { alert("신청기관명을 입력해주세요."); return; } if (!$("#partner_representative_name").val()) { alert("대표자명을 입력해주세요."); return; } if (!$("#partner_manager_name").val()) { alert("담당자명(직책)을 입력해주세요."); return; } if (!$("#partner_manager_contact").val()) { alert("담당자 연락처를 입력해주세요."); return; } if (!$("#partner_email").val()) { alert("이메일주소를 입력해주세요."); return; } // 버튼 비활성화 및 로딩 표시 var $submitBtn = $(this); var originalText = $submitBtn.html(); $submitBtn.prop('disabled', true); $submitBtn.html(' 처리 중...'); $("#partnerBtnClose").prop('disabled', true); // 첨부파일 정보 저장 $("#partner_fileJsonValue").val(partnerUploadedFiles.join("||")); // 폼 데이터 직렬화 var formData = $("#partnerForm").serialize(); $.ajax({ url: '/2021/process/translation.jsp?action=partnerApply', type: 'POST', data: formData, success: function(response) { try { var result = JSON.parse(response); if (result.count && result.count > 0) { // 접수번호 표시 및 완료 모달 띄우기 if (result.receiptNumber) { $("#receiptNumberDisplay").text(result.receiptNumber); $("#partnerPopup").modal('hide'); $("#partnerForm")[0].reset(); partnerUploadedFiles = []; // 파일 업로더 리셋 $(".ajax-file-upload-container").html(""); // 완료 모달 표시 setTimeout(function() { $("#partnerCompleteModal").modal('show'); }, 500); } else { alert("신청이 완료되었습니다."); $("#partnerPopup").modal('hide'); $("#partnerForm")[0].reset(); partnerUploadedFiles = []; } } else { alert("신청 중 오류가 발생했습니다.\n다시 시도해주세요."); // 버튼 원상복구 $submitBtn.prop('disabled', false); $submitBtn.html(originalText); $("#partnerBtnClose").prop('disabled', false); } } catch (e) { alert("신청 중 오류가 발생했습니다.\n다시 시도해주세요."); // 버튼 원상복구 $submitBtn.prop('disabled', false); $submitBtn.html(originalText); $("#partnerBtnClose").prop('disabled', false); } }, error: function(xhr, status, error) { alert("신청 중 오류가 발생했습니다.\n다시 시도해주세요."); // 버튼 원상복구 $submitBtn.prop('disabled', false); $submitBtn.html(originalText); $("#partnerBtnClose").prop('disabled', false); } }); }); }); .partnerPopup input[type=radio], .partnerPopup input[type=checkbox] { -webkit-appearance: auto !important; -moz-appearance: auto !important; appearance: auto !important; opacity: 1 !important; visibility: visible !important; position: static !important; width: 16px !important; height: 16px !important; margin-right: 8px !important; vertical-align: middle !important; cursor: pointer !important; } .partnerPopup label.radio-inline { cursor: pointer; margin-right: 20px; font-weight: normal; } .partnerPopup label.checkbox-label { display: block; margin-bottom: 10px; cursor: pointer; font-weight: normal; } /* 로딩 스피너 애니메이션 */ @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .fa-spinner.fa-spin { animation: spin 1s linear infinite; } /* 비활성화된 버튼 스타일 */ #partnerBtnSubmit:disabled { opacity: 0.7; cursor: not-allowed; } 협력기관 신청 완료 접수가 완료되었습니다 접수번호 협력기관 신청이 정상적으로 접수되었습니다. 담당자 검토 후 입력하신 연락처로 연락드리겠습니다. 접수번호를 메모해 두시기 바랍니다. 확인 × --> 픽업 서비스 신청 예약병원 상품구분 공항픽업 공항샌딩 항공편명 짐 개수 탑승인원 다음 출발지명 인천1공항 인천2공항 김포공항 도착지명 도착지주소 조회 출발지명 출발지주소 조회 도착지명 인천1공항 인천2공항 김포공항 이전 다음 탑승자명 탑승자번호 탑승일시 시작일 전달사항 전달사항 이전 제출 취소 $("#conciergeType").on("change", function(){ if($(this).val() == "pickup"){ /* 출발지주소: 공항픽업 disabled 출발지명: select 도착지주소: [조회] 도착지명: text */ $(".checkedPickup").addClass("active_type"); $(".checkedSanding").removeClass("active_type"); $(".checkedEtc").removeClass("active_type"); /* $("#checkedPickup").show(); $("#checkedSanding").hide(); */ $(".active_type #conciergeDptAddr").val("공항픽업"); $(".active_type #conciergeArrAddr").val(""); }else if($(this).val() == "sanding"){ /* 출발지명: text 출발지주소: [조회] 도착지명: select 도착지주소: 공항샌딩 disabled */ /* $("#checkedPickup").hide(); $("#checkedSanding").show(); */ $(".checkedSanding").addClass("active_type"); $(".checkedPickup").removeClass("active_type"); $(".checkedEtc").removeClass("active_type"); $(".active_type #conciergeArrAddr").val("공항샌딩"); $(".active_type #conciergeDptAddr").val(""); }else{ $(".checkedSanding").removeClass("active_type"); $(".checkedPickup").removeClass("active_type"); $(".checkedEtc").addClass("active_type"); $(".active_type #conciergeArrAddr").val(""); $(".active_type #conciergeDptAddr").val(""); } }); $(".conciergePopup .daumApi").on("click", function(){ new daum.Postcode({ oncomplete: function(data) { if($("#conciergeType").val() == "pickup"){ $(".active_type #conciergeArrAddr").val(data.address); }else if($("#conciergeType").val() == "sanding"){ $(".active_type #conciergeDptAddr").val(data.address); }/* else{ $("#hiddenAddr").val(data.address); textEtcAddress(); } */ } }).open(); /* $("#hiddenId").val($(this).attr("id")); */ }); $(".conciergePopup #daumDpt").on("click", function(){ new daum.Postcode({ oncomplete: function(data) { $(".active_type #conciergeDptAddr").val(data.address); } }).open(); }); $(".conciergePopup #daumArr").on("click", function(){ new daum.Postcode({ oncomplete: function(data) { $(".active_type #conciergeArrAddr").val(data.address); } }).open(); }); $(".conciergePopup .dateInput").on("change", function(){ // 컨시어지 const datetimeInput = $(this).val(); // console.log(datetimeInput); const parsedDatetime = new Date(datetimeInput); // datetime-local 문자열로 변환 const timezoneOffset = parsedDatetime.getTimezoneOffset() * 60000; const localDatetime = new Date(parsedDatetime.getTime() - timezoneOffset); const datetimeForDatabase = localDatetime.toISOString().slice(0, 19).replace("T", " "); // "YYYY-MM-DD HH:MM:SS" 형식의 날짜와 시간 $(".dateTimeHidden").val(datetimeForDatabase); }); /* 국문 컨시어지 신청 */ $(".conciergePopup #btnNext.step1").on("click", function(){ if(!$(".conciergePopup #partnerHospital").val()){ alert($("label[for=partnerHospital]").text()+" 입력해주세요."); }else if(!$(".conciergePopup #conciergeFlightNum").val()){ alert($("label[for=conciergeFlightNum]").text()+" 입력해주세요."); }else if(!$(".conciergePopup #conciergeLuggageNum").val()){ alert($("label[for=conciergeLuggageNum]").text()+" 입력해주세요."); }else if(!$(".conciergePopup #conciergePassengersNum").val()){ alert($("label[for=conciergePassengersNum]").text()+" 입력해주세요."); } else { $(".conciergePopup .section-step1").removeClass("active");; $(".conciergePopup .section-step2").addClass("active"); } }); $(".conciergePopup #btnPrev.step2").on("click", function(){ $(".conciergePopup .section-step2").removeClass("active");; $(".conciergePopup .section-step1").addClass("active"); }); $(".conciergePopup #btnNext.step2").on("click", function(){ if(!$(".conciergePopup .section-step2 .active_type #conciergeDepart").val()){ alert($(".section-step2 .active_type label[for=conciergeDepart]").text()+" 입력해주세요."); }else if(!$(".conciergePopup .section-step2 .active_type #conciergeDptAddr").val()){ alert($(".section-step2 .active_type label[for=conciergeDptAddr]").text()+" 입력해주세요."); }else if(!$(".conciergePopup .section-step2 .active_type #conciergeArrive").val()){ alert($(".section-step2 .active_type label[for=conciergeArrive]").text()+" 입력해주세요."); }else if(!$(".conciergePopup .section-step2 .active_type #conciergeArrAddr").val()){ alert($(".section-step2 .active_type label[for=conciergeArrAddr]").text()+" 입력해주세요."); }else{ $(".conciergePopup .section-step2").removeClass("active");; $(".conciergePopup .section-step3").addClass("active"); } }); $(".conciergePopup #btnPrev.step3").on("click", function(){ $(".conciergePopup .section-step3").removeClass("active");; $(".conciergePopup .section-step2").addClass("active"); }); $(".conciergePopup #btnPrev.step3").on("click", function(){ $(".conciergePopup .section-step3").removeClass("active");; $(".conciergePopup .section-step2").addClass("active"); }); .popup_footer {left: 0;bottom: -15px;width: 100%;height: 5em;font-size: 1.6rem;letter-spacing: -.048rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;/* padding-top: 2.5rem; */font-family: 'Pretendard';background-color: white;} .popup_footer #start, .popup_footer #next, .popup_footer #finish, .popup_footer #close {/* position:absolute; *//* right:1em; */bottom:0.7em;cursor: pointer;width: 12rem;/* height: 5rem; */border: 1px solid #ddd;color: #333;margin: 0 0.5rem;line-height: 5rem;text-align: center;color: #fff;background: #303030;} .popup_footer #exit {position:absolute;left:23rem;bottom:0.7em;cursor: pointer;} .popup_footer button {width: 135px; color:white; height: 46px; margin:0px 10px; padding-left: 50px; padding-right: 50px; padding-top: 13px; padding-bottom: 13px; background: #2d845f; border-radius: 5px; justify-content: center; align-items: center; display: inline-flex} .popup_footer button#btnClose {color:black!important; padding-left: 50px; padding-right: 50px; padding-top: 13px; padding-bottom: 13px; background: white; border-radius: 5px; border: 1px rgba(204, 204, 204, 0.80) solid; justify-content: center; align-items: center; display: inline-flex } .popup_footer button#btnPrev {color:black!important; padding-left: 50px; padding-right: 50px; padding-top: 13px; padding-bottom: 13px; background: white; border-radius: 5px; border: 1px rgba(204, 204, 204, 0.80) solid; justify-content: center; align-items: center; display: inline-flex } /* input date,time 아이콘 라벨 */ .translationPopup #dateInput{position: relative;} .translationPopup #dateInput::-webkit-calendar-picker-indicator {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;color: transparent;cursor: pointer;} .translationPopup #startTimeInput{position: relative;} .translationPopup #startTimeInput::-webkit-calendar-picker-indicator {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;color: transparent;cursor: pointer;} .translationPopup #endTimeInput{position: relative;} .translationPopup #endTimeInput::-webkit-calendar-picker-indicator {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;color: transparent;cursor: pointer;} .conciergePopup #dateInput{position: relative;} .conciergePopup #dateInput::-webkit-calendar-picker-indicator {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;color: transparent;cursor: pointer;} .conciergePopup #startTimeInput{position: relative;} .conciergePopup #startTimeInput::-webkit-calendar-picker-indicator {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;color: transparent;cursor: pointer;} .conciergePopup #endTimeInput{position: relative;} .conciergePopup #endTimeInput::-webkit-calendar-picker-indicator {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;color: transparent;cursor: pointer;} /* scrollToTop */ #scrollToTop{padding:9px 0 10px;width:45px;height:45px;text-align:center;font-weight:bold;color:#fff;text-decoration:none;position:fixed;bottom:10px;right:10px;display:none;cursor:pointer;border:none;background-color:rgba(0, 0, 0, 0.5);z-index:100;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;opacity:0.8;} #scrollToTop i{margin-top:-3px;padding-right:0} #scrollToTop:hover,#scrollToTop:visited,#scrollToTop:focus{text-decoration:none;background-color:#000;color:#fff;opacity:1.0;} /* 컨시어지 단계별 모달 */ .checkedPickup {display:none;} .checkedPickup.active_type{display:block;} .checkedSanding {display:none;} .checkedSanding.active_type{display:block;} .section-step1 {display:none;} .section-step2 {display:none;} .section-step3 {display:none;} .section-step1.active {display:block;} .section-step2.active {display:block;} .section-step3.active {display:block;} .concierge-modal-header {display: flex;align-items: center;justify-content: space-between;} .conciergePopup .daumApi{ color: black!important; padding-left: 25px; padding-right: 25px; padding-top: 13px; padding-bottom: 13px; background: white; border-radius: 5px; border: 1px rgba(204, 204, 204, 0.80) solid; justify-content: center; align-items: center; display: inline-flex; } $(".navButton").click(function() { $(".mobileMenu, .page_cover, body").addClass("open"); window.location.hash = "#menu" }); window.onhashchange = function () { if (location.hash != "#menu") { $(".mobileMenu, .page_cover, body").removeClass("open"); } }; $(".mobileMenu .close").click(function() { $(".mobileMenu").removeClass("open"); }); $(window).resize( function() { var i = $('.thumb').width()/1.5; $('.thumb, .thumb a, .thumb a .info').height(i); }); $(window).ready( function() { var i = $('.thumb').width()/1.5; $('.thumb, .thumb a, .thumb a .info').height(i); /* $('.thumb').height(i); $('.thumb a').height(i); $('.thumb a .info').height(i); */ // 한국어)) 통역 신청 // const now = new Date(); // const year = now.getFullYear(); // // 7일 이후부터 신청 // const calculatedDate = new Date(year, now.getMonth(), now.getDate() + 7); // const nextMonth = (calculatedDate.getMonth() + 1).toString().padStart(2, '0'); // const minDate = calculatedDate.getDate().toString().padStart(2, '0'); // // 통역, 픽업 서비스 날짜 기본값 설정 // const defaultDate2 = calculatedDate.getFullYear() + "-" + nextMonth + "-" + minDate; // $(".dateInput").val(defaultDate2).trigger("change"); // $(".dateInput").attr("min", defaultDate2); // // 최대 날짜 설정 // const maxDate = new Date(year, now.getMonth(), now.getDate() + 30); // 현재 날짜로부터 30일 후 // const maxMonth = (maxDate.getMonth() + 1).toString().padStart(2, '0'); // const maxDay = maxDate.getDate().toString().padStart(2, '0'); // const maxDateString = maxDate.getFullYear() + "-" + maxMonth + "-" + maxDay; // $(".dateInput").attr("max", maxDateString); }); //scrollTotop $(window).scroll(function(){ if ($(this).scrollTop() > 100) { $('#scrollToTop').fadeIn(); } else { $('#scrollToTop').fadeOut(); } }); //scrollToTop 클릭시 이벤트 $('#scrollToTop').click(function(){ $('html, body').animate({scrollTop : 0},400,'linear'); return false; }); // 통역 신청 $(".translationPopup #dateInput").on("change", function() { // 오늘 날짜 var today = new Date(); var minDate = new Date(); var maxDate = new Date(); // minDate: 오늘로부터 일주일 후, 00:00:00으로 설정 minDate.setDate(today.getDate() + 7); minDate.setHours(0, 0, 0, 0); // maxDate: 오늘로부터 한 달 후, 23:59:59으로 설정 maxDate.setDate(today.getDate() + 30); maxDate.setHours(23, 59, 59, 999); const formatDate = (date) => { return date.toISOString().split("T")[0]; }; var minDateText = new Date(); minDateText.setDate(minDate.getDate() + 0.5); const formattedMinDate = formatDate(minDateText); const formattedMaxDate = formatDate(maxDate); // 사용자가 입력한 값 가져오기 const datetimeInput = $(this).val(); console.log(datetimeInput); // 입력값을 Date 객체로 변환 var inputDate = new Date(datetimeInput); // 입력값 검증 if (inputDate maxDate || isNaN(inputDate)) { alert("선택한 날짜는 유효하지 않습니다."+ formattedMinDate +"~"+ formattedMaxDate+" 이내로 입력해주세요."); $(this).val(""); // 입력값 초기화 setTimeout(() => { $(".translationPopup #dateInput").focus(); // 포커스 다시 맞추기 }, 0); return; } // 유효한 입력값이면 숨겨진 필드에 값 설정 $(".translationPopup #dateHidden").val(datetimeInput); }); $(".translationPopup #startTimeInput").on("change", function(){ const datetimeInput = $(".translationPopup #dateHidden").val()+"T"+$(this).val(); const parsedDatetime = new Date(datetimeInput); const timezoneOffset = parsedDatetime.getTimezoneOffset() * 60000; const localDatetime = new Date(parsedDatetime.getTime() - timezoneOffset); const datetimeForDatabase = localDatetime.toISOString().slice(0, 19).replace("T", " "); // "YYYY-MM-DD HH:MM:SS" 형식의 날짜와 시간 $(".translationPopup #startTimeHidden").val(datetimeForDatabase); }); $(".translationPopup #endTimeInput").on("change", function(){ const datetimeInput = $(".translationPopup #dateHidden").val()+"T"+$(this).val(); const parsedDatetime = new Date(datetimeInput); const timezoneOffset = parsedDatetime.getTimezoneOffset() * 60000; const localDatetime = new Date(parsedDatetime.getTime() - timezoneOffset); const datetimeForDatabase = localDatetime.toISOString().slice(0, 19).replace("T", " "); // "YYYY-MM-DD HH:MM:SS" 형식의 날짜와 시간 $(".translationPopup #endTimeHidden").val(datetimeForDatabase); }); // 컨시어지 신청 $(".conciergePopup #dateInput").on("change", function(){ const datetimeInput = $(this).val(); $(".conciergePopup #dateHidden").val(datetimeInput); }); $(".conciergePopup #startTimeInput").on("change", function(){ const datetimeInput = $(".conciergePopup #dateHidden").val()+"T"+$(this).val(); const parsedDatetime = new Date(datetimeInput); const timezoneOffset = parsedDatetime.getTimezoneOffset() * 60000; const localDatetime = new Date(parsedDatetime.getTime() - timezoneOffset); const datetimeForDatabase = localDatetime.toISOString().slice(0, 19).replace("T", " "); // "YYYY-MM-DD HH:MM:SS" 형식의 날짜와 시간 $(".conciergePopup #startTimeHidden").val(datetimeForDatabase); }); document.querySelectorAll('img:not([alt])').forEach(img => { img.setAttribute('alt', ''); }); $(document).ready(function() { $('.flatpickr-prev-month').each(function() { $(this).append(' 이전달 '); }); $('.flatpickr-next-month').each(function() { $(this).append(' 다음달 '); }); }); function updateFlatpickrAccessibility() { $('.flatpickr-day').each(function () { // 기존 .ally-hidden 제거 $(this).find('.ally-hidden').remove(); // 조건에 따라 숨겨진 텍스트 추가 if ($(this).hasClass('selected')) { $(this).append(' 선택됨 '); } else if ($(this).hasClass('flatpickr-disabled')) { $(this).append(' 선택불가날짜 '); } else { $(this).append(' 선택가능날짜 '); } }); } // 페이지 로드 시 처리 $(document).ready(function () { updateFlatpickrAccessibility(); }); // id="dateInput" 요소 클릭 시 처리 $('#dateInput').on('click', function () { updateFlatpickrAccessibility(); }); $(document).ready(function(){ /** * 공통 사용 모달 * title : modal 제목 * content : modal 내용 * onClickEvent : ex alert('test'); * lBtnName : 왼쪽 버튼 이름 * rBtnNane : 오른쪽 버튼 이름 * ex) showModal("선택복원","선택한 게시물을 복원 하시겠습니까?","닫기","input name 몊", "0"); */ ShowModal = function(title, content, lBtnName, inputName, index){ content = removeTag(content); $('#messageModelLabel').text(title ? title : '알림'); $('#messageModelContent').text(content ? content : ''); $('#messageModelClose').text(lBtnName ? lBtnName : '닫기'); $('#messageModelInputName').text(inputName ? inputName : ''); $('#messageModelInputNameindex').text(index ? index : '0'); $('#myMessage').modal('show'); } $("#messageModelClose").click(function(){ var inputName = $('#messageModelInputName').text(); var inputNameIndex = $('#messageModelInputNameindex').text(); if(inputName != ""){ setTimeout(function(){ if($("input[name="+inputName+"]").attr("name") != "undefined"){ $("input[name="+inputName+"]").eq(inputNameIndex).focus(); } if($("textarea[name="+inputName+"]").attr("name") != "undefined"){ $("textarea[name="+inputName+"]").eq(inputNameIndex).focus(); } }, 500); } }); var mode = ""; var message = ""; if(mode != ""){ if(mode == "detail_modal"){ $('#passwordConfirmModal').modal({ backdrop: 'static', keyboard: false }); $('#passwordConfirmModal').on('hidden.bs.modal', function () { $(location).attr('href', "/bbs//list.do"); }); $("#passwordConfirmModalInput").show(); $("#delOrModiBtn").attr('class','btn btn-primary'); $("#error_message").text(""); var frm = $("form#passwordConfirmForm")[0]; frm.mode.value = ""; frm.msg_pw.value = ""; frm.cmt_seq.value = ""; frm.msg_seq.value = ""; frm.action = "/bbs//view.do"; var flagStr = '비밀번호가 필요합니다.'; $("#passwordConfirmModalLabel").text(flagStr); frm.mode.value = "detail"; $('#passwordConfirmModal').modal('show'); }else{ /* $("#show_result").text(message); $("#show_result").show(500); setTimeout(function(){ $("#show_result").hide(500); }, 4000); */ sAlert("", message); } } // view 권한 컨트롤 // 게시물 컨트롤 $('[id^=passwordConfirmBtn]').on("click", function(){ $("#passwordConfirmModalInput").show(); $("#delOrModiBtn").attr('class','btn btn-primary'); $("#error_message").text(""); var frm = $("form#passwordConfirmForm")[0]; frm.mode.value = ""; frm.msg_pw.value = ""; frm.cmt_seq.value = ""; var flag = $(this).attr('value'); var flagStr = '비밀번호 확인'; $("#delete_alert").hide(); if(flag == "delete"){ $("#delOrModiBtn").attr('class','btn btn-danger'); flagStr = '정말 삭제 하시겠습니까?'; $("#delete_alert").show(); // a tag 클릭인 경우는 href 값 추출 후 if($(this).is("a")){ frm.action = $(this).attr("href"); $("#passwordConfirmModalInput").hide(); } }else if(flag == "detail"){ frm.msg_seq.value = $(this).attr('key'); frm.action = "/bbs//view.do"; flagStr = '비밀번호가 필요합니다.'; }else if(flag == "cmt_delete"){ frm.cmt_seq.value = $(this).attr('key'); frm.action = "/bbs//cmt/delete.do"; flagStr = '정말 삭제 하시겠습니까?'; $("#delete_alert").show(); if($(this).is("a")){ $("#passwordConfirmModalInput").hide(); } } $("#passwordConfirmModalLabel").text(flagStr); frm.mode.value = flag; $('#passwordConfirmModal').modal('show'); return false; }); $("#delOrModiBtn").click(function(){ var frm = $("form#passwordConfirmForm")[0]; // input check 없이 바로 전송되는 경우 (로그인 후) if($("#passwordConfirmModalInput").is(":hidden")){ frm.submit(); return false; } var msg_seq = frm.msg_seq.value; var msg_pw = frm.msg_pw.value; var cmt_seq = frm.cmt_seq.value; $.ajax({ type : "POST", url : "/bbs//editOrDeletePasswordCheck.do", dataType : "text", timeout : 15000, cache : false, data : {msg_seq : msg_seq, msg_pw : msg_pw, cmt_seq : cmt_seq}, success : function(data){ var content = JSON.parse(data); if(content.message != ""){ $("#error_message").text(content.message); }else{ frm.submit(); } }, error : function(e){ $("#error_message").text('잠시후 다시 시도해주세요.'); } }); return false; }); }); × 비밀번호 확인 한번 삭제하면 복원되지 않습니다. 삭제후 목록 페이지로 이동합니다. 비밀번호: 취소 확인 Modal title Modal Content 닫기 × --> 알림 확인 메세지 입니다. 예약 닫기 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-34258212-2', 'auto'); ga('send', 'pageview'); window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-34258212-30'); window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-CRQHMG0Z9Y'); 세부진료분야: 안과 > 기타 질환 안과 > 시력교정 안과
지도
병원 관계자이신가요?