목록JavaScript (14)
hanker
var nowDate = new Date(); // 현재달 1일 구하기 var nowMonFirstDay = new Date(nowDate.getFullYear(), nowDate.getMonth(), 1); // 다음달 1일 구하기 var nextMonFirstDay = new Date(nowDate.getFullYear(), nowDate.getMonth() + 1, 1); // 다음달 1일에서 1일 빼주기 var nowMonLastDay = new Date(nextMonFirstDay.getTime() - 1); // 결과 console.log("현재 달의 첫째 날: " + nowMonFirstDay.toDateString()); console.log("현재 달의 마지막 날: " + nowMonLa..
Javascript 이전 달 구하기 var d = new Date(); var bd = new Date(d.setMonth(d.getMonth() - 1)); // 이전달 console.log(bd); 출력 : Sat Mar 02 2024 17:22:28 GMT+0900 (한국 표준시) // 문자열 날짜 format (yyyy-MM-dd) console.log(bd.getFullYear() + "-" + ('0' + (bd.getMonth() + 1 )).slice(-2) + "-" + ('0' + bd.getDate()).slice(-2)) 출력 : 2024-03-02
Javascript 상에서 replaceAll 을 하게 되면 편하게 전체 제거가 되지만, IE를 써야만 하는 환경이라면 replaceAll 기능을 쓸 수 없다. 그래서 replaceAll 과 같은 기능을 하는 정규표현식을 이용해서 특정 문자를 변경해야 한다. // 기존 replaceAll var str = "010-1234-5678"; console.log(str.replaceAll("-", "")); 출력 : 01012345678 // 정규표현식 사용 var str = "010-1234-5678"; console.log(str.replace(/-/g, "")); 출력 : 01012345678
입력값이나, 변수에 담긴 값이 숫자 만 입력해야 할 경우 isNaN 함수를 사용한다. var Number = 123; var Number2 = "가나다"; console.log(isNaN(Number)); console.log(isNaN(Number2)); 결과 false true
toFixed() 메서드는 고정 소수점으로 표기하기 위해 사용 - 지정된 매개변수 보다 짧으면 뒤에 0이 붙고, 길면 반올림 toFixed(Number) - 매개변수에 값을 넣지 않으면 0이 default로 지정 - 매개변수 값은 0 ~ 20 까지 가능 (범위를 벗어난 경우 Range Error 발생) - 매개변수 값이 Number 가 아닌경우 Type Error 발생 var testNumber = 1.23456; testNumber.toFixed(1); - 출력 : 1.2 testNumber.toFixed(2); - 출력 : 1.23 testNumber.toFixed(3); - 출력 : 1.234 testNumber.toFixed(6); - 출력 : 1.234560
회원가입 페이지를 만들던 도중 중복확인 버튼을 눌렀을 때 새로고침되는 현상이 있었다. 찾아보니 form태그 내부에 button 태그는 type을 지정해주지 않으면 form태그의 action을 타게 되어있다고 한다. 타입 지정 후 새로고침 현상 없어짐 확인!
sweet alert 창을 사용하면서 닫기 버튼 or 확인 버튼을 눌렀을 때 이벤트가 실행되는 방법을 알아보자. 나는.. 이것때문에 엄청난 시간을 잡아먹었었다. 이 글이 조금이라도 도움이되면 좋겠다. 1.x.x 버전과 2.x.x 버전이 닫기버튼을 눌렀을 때 이벤트 처리코드가 조금 다르다. 우선 1.x.x 버전은 swal({ title : "Sweet Alert", icon : "success", closeOnClickOutside : false }, function(){ // 이벤트 }); 이렇게 쓰면 닫기 또는 확인버튼을 눌렀을때 이벤트가 발생한다. 2.x.x버전은 swal({ title : "Sweet Alert", icon : "success", closeOnClickOutside : false }..
내가 작성한 코드는 $.ajax({ url : '../home/fileDown', type: 'post', data: data, dataType : 'json', success: function(rs){ HOME.hideLoadingBar(); swal({ title: "다운로드가 완료되었습니다.", icon : "success", closeOnClickOutside: false }).then(function(){ }); } }); 파일다운로드가 완료되면 로딩바가 사라지고, Swal창을 통해 다운로드 확인을 한다. close 버튼을 누르면 함수를 실행시키기 위해 then을 썻지만 계속해서 Cannot read property 'then' of undefined 오류가 뜬다.. swal 라이브러리 버전이 ..
변수가 들어가는 부분을 제외한 부분을 ''으로 묶어준다. 1 . index로 선택하기 var id = '16077'; $('[index='+ id + ']'); 2 . id로 선택하기 var id = '16077'; $('#'+ id ); 3 . class로 선택하기 var id = '16077'; $('.'+ id ); 출처 : github.com/sooojungee/TIL/blob/master/jQuery/180627.%5BjQuery%5D%20%EC%84%A0%ED%83%9D%EC%9E%90%EC%97%90%20%EB%B3%80%EC%88%98%20%EB%84%A3%EA%B8%B0.md
var pageNo = 0; var auth = window.btoa(""); // 인증이 필요한 데이터를 불러올때 사용 ("이름: TOKEN") $.ajax({ type : "GET", //GET방식 headers : { Authorization : "Basic " + auth, // BASIC 방식으로 인증 }, url : "https://api.github.com/repos/:owner/:repo/commits?page="+pageNo, dataType : "json", //JSON데이터 불러옴 success : function(response) { var array = response; var max = array.length; // 각 commit 당 count 처리하기 위해서 length 값 ..