목록JS (80)
jineecode
'2021-09-01 수요일'을 2021년 09월 03일 금요일 으로 바꾸기 더보기 내가 쓴 더러운 코드 const solarDate = '2021-09-01 수요일' let solarArray = solarDate.split("-"); let lunarArray = lunarDate.split("-"); $(".solar").text( `${solarArray[0]}년 ${solarArray[1]}월 ${solarArray[2].substring(0, 2)}일 ${solarArray[2].substring(2)}` ); 너무 더럽다! 너무 신입스럽다!!!! 중첩 메소드를 사용해보자. const solarDate = '2021-09-01 수요일' $(".solar").text( `${solarDate.r..
1. 라이브러리 설치 npm install i18next --save //i18next npm install react-i18next i18next --save //react용 i18next npm install i18next-browser-languagedetector //브라우저에서 사용자 언어를 감지 2. 각각의 언어 text를 담아줄 json 파일 만들어주기 src/asset/lang.en.json src/asset/lang.ko.json 3. src/asset/i18n.js i18n 초기 설정 import i18n from "i18next"; import { initReactI18next } from "react-i18next"; import langEn from "./lang.en.json";..
https://www.analyticsmania.com/post/single-page-web-app-with-google-tag-manager/ Track Single Page Web App with Google Analytics 4 and Google Tag Manager Learn how to track Single Page Web App with Google Tag Manager (or Single Page Website), and send that pageview data to Google Analytics. www.analyticsmania.com https://marketology.co.kr/all-category/tag-manager/%EA%B5%AC%EA%B8%80-%ED%83%9C%EA%..
*location이 아닌, textarea 위에서의 backspace를 뜻합니다. '문의내용:' 이 backspace event에 막혀야만 함. HTML 문의내용: JS // 문의내용 5개 밑으로 못 가게 막음 const inquiryTextarea = document.querySelector('.inquiryTextarea'); inquiryTextarea.addEventListener("keydown", function (event) { let inputLength = $(this).val().length; if (event.defaultPrevented) { return; } let handled = false; if (event.keyCode == 8) { if (inputLength
1. 오늘로부터 5일간 요일 표시 배열의 index가 7을 넘어가면 0으로 돌아가게 하는 것이 포인트 const days = ["일", "월", "화", "수", "목", "금", "토"]; function calculateDay() { let today = new Date(); let currentDay = today.getDay(); $("#todayTitle").text(days[currentDay]); console.log("Today:", days[currentDay]); // tommorow let tomorrow = currentDay + 1; if (tomorrow > 6) { tomorrow = 0; } $("#tomorrowTitle").text(days[tomorrow]); conso..
// byte 제한 검증 // ex: onKeyUp="javascript:fnChkByte(this,'1000')" function fnChkByte(obj, maxByte) { var str = obj.value; var str_len = str.length; var rbyte = 0; var rlen = 0; var one_char = ""; var str2 = ""; for (var i = 0; i 4) { rbyte += 2; //한글2Byte } else { rbyte++; //영문 등 나머지 1Byte } if (rbyte maxByte) { // alert("한..
history.pushState(null, null, location.href); window.onpopstate = function (event) { history.go(1); }; 참고: http://stackoverflow.com/questions/16182993/how-to-prevent-a-browser-from-going-back-forward-in-history-when-scrolling-horiz How to prevent a browser from going back/forward in history when scrolling horizontally? How can one disable a modern browsers default functionality using JQuery or N..
test</div>