자바스크립트로 주간(일~토) 셀렉트 박스 만들기

년도와 월을 선택하면 해당 년/월에 포함 되어있는 주 시작일과 종료일을 셀렉트박스로 만들게 하는 함수 입니다. 요령 모양의 셀렉트 박스 입니다. 작동되는 모습은 예제링크를 통해서 확인해주세요. 예제링크 function makeWeekSelectOptions() { var year = $(“#sh_year”).val(); var month = $(“#sh_month”).val(); var today = new Date(); var sdate = new Date(year, month-1, 01); var lastDay = (new Date(sdate.getFullYear(), sdate.getMonth()+1, 0)).getDate(); var endDate = new Date(sdate.getFullYear(), sdate.getMonth(), lastDay); var week = sdate.getDay(); sdate.setDate(sdate.getDate() – week); var edate = new Date(sdate.getFullYear(), sdate.getMonth(), sdate.getDate()); var obj = document.getElementById(“sh_week”); obj.options.length = 0; var seled = “”; while(endDate.getTime() >= edate.getTime()) { var sYear = sdate.getFullYear(); var sMonth = (sdate.getMonth()+1); Continue reading 자바스크립트로 주간(일~토) 셀렉트 박스 만들기

javascript comma and uncomma 2

이전에 올린 스크립트를 수정해서 -기호를 포함하여 천단위마다 콤마를 찍거나 뺄수 있도록 변경하였다. 소스 //콤마찍기 function comma(str) { str = String(str); var minus = str.substring(0, 1); str = str.replace(/[^\d]+/g, ”); str = str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, ‘$1,’); if(minus == “-“) str = “-“+str; return str; } //콤마풀기 function uncomma(str) { str = String(str); var minus = str.substring(0, 1); str = str.replace(/[^\d]+/g, ”); if(minus == “-“) str = “-“+str; return str; }   jquery를 이용해서 아래와 같이 이용 할 수 있다. //jquery 라이브러리 필요 function inputNumberFormat(obj) { $(obj).keyup(function (event) { if(event.which != “9”) { obj.value = comma(uncomma(obj.value)); } }); }   Related posts: javascript comma Continue reading javascript comma and uncomma 2

javascript comma and uncomma

자바스크립트에서 숫자를 표기할때 3자리마다 콤마를 찍어줘야 할 때가 있다 자주 사용하는 기능인데 매번 만들기란 여간 귀찮은게 아니다. 콤마찍기 //콤마찍기 function comma(str) { str = String(str); return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, ‘$1,’); } 콤마풀기 //콤마풀기 function uncomma(str) { str = String(str); return str.replace(/[^\d]+/g, ”); } 복사 붙여넣기로 사용하자! input box에서 사용자 입력시 바로 콤마를 찍어주기 위한 함수도 추가 한다. function inputNumberFormat(obj) { obj.value = comma(uncomma(obj.value)); } //<input type=”text” onkeyup=”inputNumberFormat(this)” />   Related posts: javascript comma and uncomma 2 이전에 올린 스크립트를 수정해서 -기호를 포함하여 천단위마다 콤마를 찍거나 뺄수… 한글로 표기한 숫자를 정수로 변환 하여 출력하는 Java소스코드 한글로 표기한 숫자를 정수로 변환하여 출력하는 자바 소스코드이다. Continue reading javascript comma and uncomma

jquery를 이용한 레이어 가운대 띄우기 (중앙정렬, 멀티레이어, 가운데 위치 자동조절)

jquery를 이용하여 마스크를 현재창 전체로 씌운다음 가운데로 원하는 레이어를 띄워주는 함수 입니다. 그외 창 사이즈를 조절하면 자동으로 레이어의 위치도 가운데로 다시 정렬되며, 레이어를 띄운 상태에서 다른 레이어를 또 띄우게 되면 기존 레이어 위에 마스크와 새로운레이어를 다시 띄우게 됩니다. 백번 말하는 것보다 한번 보는게 낫다고 아래 링크로 들어가서 레이어를 순차적으로 띄워보시고 창 사이즈를 조절 해보세요.!! 여기로 자바스크립트 소스 //레이어 가운데 띄우고 마스크 띄우기 function toggleLayer( obj, s ) { var zidx = $(“#lay_mask”).css(“z-index”); if(s == “on”) { //화면중앙에 위치시키기 var left = ( $(window).scrollLeft() + ($(window).width() – obj.width()) / 2 ); var top = ( $(window).scrollTop() + ($(window).height() – obj.height()) / Continue reading jquery를 이용한 레이어 가운대 띄우기 (중앙정렬, 멀티레이어, 가운데 위치 자동조절)