웹팁 분류

실시간 날짜 요일 시간 스크립트

작성자 정보

  • GW 작성
  • 작성일

컨텐츠 정보

본문


 

실시간 현재 날짜 보여주기


실시간 시각 보여주기


오늘이 몇 요일인지 보여주기


<div id="clock">

    <div1></div1><div2></div2>

</div>


<script>

const clock = document.getElementById("clock"),

clockDate = clock.querySelector("div1"),

clockTime = clock.querySelector("div2")

     

const color = ["#D60000", "#FF6347", "#FFD700", "#32CD32", "#191970", "#8B008B"];

const whatDay = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"];

function time(){

    const data = new Date(); // 현재 시간

    const utcNow = data.getTime() + (data.getTimezoneOffset() * 60 * 1000); // 현재 시간을 utc로 변환한 밀리세컨드값

    const koreaTimeDiff = 9 * 60 * 60 * 1000; // 한국 시간은 UTC보다 9시간 빠름(9시간의 밀리세컨드 표현)

    const koreaNow = new Date(utcNow + koreaTimeDiff); // utc로 변환된 값을 한국 시간으로 변환시키기 위해 9시간(밀리세컨드)를 더함

    let amPm = 'AM'; 

 

    let year = koreaNow.getFullYear();

    let month = koreaNow.getMonth()+1;

    let currentDate = koreaNow.getDate();

    let day = koreaNow.getDay();

 

    let hours = koreaNow.getHours(); 

    let minutes = addZero(koreaNow.getMinutes());

    let seconds =  addZero(koreaNow.getSeconds());

 

    if(hours >= 12){ 

        amPm = 'PM';

        hours = hours - 12;

    }

    

    clockTime.innerHTML = `<span>${hours}</span>:${minutes}:${seconds} ${amPm}`;

    

    if(hours < 7){

        for(let i=0; i<6; i++){

            if(hours-1 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    } else if(hours>=7 && hours<=12){

        for(let i=0; i<6; i++){

            if(hours-7 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    } else if(hours>=13 && hours<=18){

        for(let i=0; i<6; i++){

            if(hours-13 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    } else if(hours>=19 && hours<=24){

        for(let i=0; i<6; i++){

            if(hours-19 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    }

    for(let j=0; j<7; j++){

        if(day == j){

            day = whatDay[j]

        }

    }

    clockDate.innerHTML = `${year}년 ${month}월 ${currentDate}일 ${day}`

  

}

function addZero(num) { 

  let zero = ''; 

  if (String(num).length < 2) {

      zero += '0';

  }

  return `${zero}${String(num)}`;

}

 

function init(){

    time();

    setInterval(time, 1000);

}

 

init()

</script>


미리보기


출처 : 그누 "오땡스"

https://sir.kr/g5_tip/20158 


 

아재감성 아재공간 다온네



추천 업체




아재 음악


관련자료

댓글 0
등록된 댓글이 없습니다.
kkk
웹팁 74 / 2 페이지
RSS
  • 마우스 오른쪽 페이지 이동하기
    등록자 GW
    등록일 05.01 조회 1502

    웹팁 페이지에서 마우스 오른쪽을 클릭하면안내문과 함께 페이지가 이동됩니다. <script language="JavaScript"><!…

  • 그누보드 아미나 나리야 여분필드 개념
    등록자 꾸니꾸니
    등록일 01.18 조회 1495

    웹팁 여분필드는 1~10까지 있고 특별하게 프로그램 작업을 하지 않아도 html 안에 여분필드 컬럼을 넣으면디비에 데이터를 저장하거나 출력할 수 있습…

  • QR코드 만들기 QR 코드 생성기
    등록자 GW
    등록일 01.27 조회 1493

    웹팁 네이버 QR만들기를 이용해서간단하게 QR코드를 만들 수 있습니다.QR로 원하는 페이지 링크이미지도 몇장 꾸밀수 있고동영상도 업로드및 링크걸 수 …

  • 절대경로 확인하기
    등록자 GW
    등록일 06.13 조회 1447

    웹팁 절대경로를 확인할때 유용한 팁입니다 123456789<?php$path=getcwd();echo"ThisIsYourAbsolutePath:…

  • 사이트맵 만들어주는 무료 프로그램
    등록자 GW
    등록일 05.07 조회 1440

    웹팁 구글웹마스터도구 사이트맵네이버웹마스터도구 사이트맵사이트맵을 자동으로 만들어주는 설치형 프로그램입니다.기본적으로 위 설정만으로도 가능합니다.세부설…

  • 오늘 날짜, 요일 구하는 자바스크립트
    등록자 GW
    등록일 02.23 조회 1439

    웹팁 오늘 날짜 요일 구하는 자바스크립트(javascript)날짜 월 일 날짜까지 간단하게 출력해주는 소스입니다.어디에 어떻게 사용할지...응용은 우…

  • jfif 이미지 파일 JPG 변환 JFIF TO JPG PNG
    등록자 GW
    등록일 12.20 조회 1436

    웹팁 이미지 파일을 저장했는데 .jfif 파일?자동 변환 사이트를 이용하면 쉽게 원하는 이미지파일 형식으로 다운로드가 가능합니다JFIF 이미지 파일J…

  • 메타태그 활용 meta 설정하기 문서수집 허용
    등록자 GW
    등록일 01.25 조회 1403

    웹팁 하이퍼텍스트(Hyper text) 생성 언어 HTML 문서의 맨 위쪽에 위치하는 태그(tag)로 HEAD 태그 사이 또는 뒤에 있어도 되지만 반…

  • 링크를 클릭하면 주소가 자동으로 복사되는 소스
    등록자 GW
    등록일 01.29 조회 1391

    웹팁 링크를 클릭하면 주소가 자동으로 복사되는 소스주소 또는 텍스트도 가능합니다. 123456789101112131415<scripttype="…

  • 나이를 구해주는 계산 스크립트
    등록자 GW
    등록일 04.16 조회 1375

    웹팁 미리보기는 하단에...^^생년월일을 입력하면 나이를 구해주는 스크립트html <input type="text" id="testUserYea…

  • 디지털 시계 자바스크립트
    등록자 GW
    등록일 01.27 조회 1355

    웹팁 실시간 디지털 시계 위젯실시간 디지털 시계 자바스크립트요일이라는 글자를 없애고 싶으면<span>요일</span> 부분을 &…

  • html 암호화 소스 암호화 소스복원하기 소스 컨버터 소스 변환
    등록자 GW
    등록일 03.10 조회 1348

    웹팁 html 암호화 소스 암호화 소스복원하기 소스 컨버터 소스 변환 예제 코드 :<img src = "https://onsol95.com/im…

  • 숫자를 입력하면 자동으로 더하기 스크립트 소스
    등록자 GW
    등록일 01.25 조회 1342

    웹팁 창이 두번 연속으로 뜹니다.임의 숫자를 입력하세요 (두번)자동으로 값을 더하여 결과 값을 보여주는 소스입니다.<body>와 </…

  • .htaccess 안보일때 파일질라 설정
    등록자 GW
    등록일 03.11 조회 1313

    웹팁 .htaccess 파일이란?.htaccess 파일(hypertext access, 혹은 "분산 설정파일")을 사용하면 디렉토리별로 설정을 변경할…

  • PHP 설치형 채팅 PHP
    등록자 꾸니꾸니
    등록일 03.16 조회 1310

    웹팁 설치형 채팅프로그램인 phpfreechat압축 풀어 ftp로 업로드후잘 사용해 보아요OPEN SOURCE VERSIONFree versionJQ…

알림 0