Js/JavaScript

    js - 시간 차이 계산(시:분:초)

    코드 /** * 시간차이를 시분초 단위로 계산해주는 함수 * @param {String} time * @returns {String} 시간차이 */ function 시간차이(time) { // 현재 시간 기준으로 차이 계산 var now_time = new Date(); var deadline = new Date(time); // 시간 차이를 초 단위로 변수에 저장 var diff_time = (deadline - now_time) / 1000; var diff_hour = Math.floor(diff_time / (60 * 60)).zf(2); var diff_minute = Math.floor((diff_time % diff_hour) / 60).zf(2); var diff_second = Math...

    js - 새로고침 시 스크롤 최상단으로 이동

    코드 // 새로고침 시 스크롤 최상단으로 이동

    js - 타이머 배열

    코드 var timer_arr = []; /** * 입력받은 타이머 종료 시간을 기준으로 타이머를 생성하고 남은 시간 문자열을 반환하는 함수 * @param {String} time 종료 시간 * @param {String} key 타이머의 남은 시간이 들어갈 태그(id, class) * @returns {String} 남은 시간 */ function getDiffTime(time, key) { var now_time = new Date(); var deadline = new Date(time); if (now_time > deadline) { return '타이머가 종료 되었습니다.'; } else { var { diff_time, diff_hour, diff_minute, diff_se..

    js - js로 php의 date_format 기능 따라하기

    코드 /** * 날짜를 입력받은 형식으로 변환해주는 함수 * @params {string} format 형식 * @params {string, object} date 날짜 * @returns {string} date를 format 형식으로 변환 */ function dateFormat(foramt, date) { if (date == undefined) { return " "; } if (typeof date != 'object') { date = new Date(date); } var weekKorName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"]; var weekKorShortName = ["일", "월", "화", "수", "목", "..

    js - url 조작

    // url 변경 (뒤로 가기 시 기존 url) history.pushState('', '', '/변경할url'); // url 변경 (뒤로 가기 시 뒤로 가기 동작) history.replaceState('', '', '/변경할url');

    js - 오브젝트 값이 비어있는지 확인

    // 오브젝트 값이 비어있는지 확인 Object.entries(오브젝트).length === 0

    js - 시간 년월일 출력, date type 변수 문자열 변환

    // YYYY-mm-dd 형식 출력 년월일 = 시간.substring(0, 10); // date type 변수 문자열 변환 문자열 = 시간.toISOString();

    Js - 오브젝트 foreach

    // 오브젝트 foreach for (const [key, value] of Object.entries(오브젝트)) { console.log(key); console.log(value); }