아재쉼터
웹팁 분류

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

작성자 정보

  • 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
  • 웹에서 3D 모델링 돌려가면서 감상하기
    등록자 꾸니꾸니
    등록일 12.21 조회 1198

    웹팁 웹3D뷰어사이트 스케치팹입니다최고의 플랫폼웹상의 3D 및 AR용3D 자산을 관리합니다. 3D 및 AR 경험을 배포합니다.다른 사람들과 협력하십시…

  • 웹페이지에 비밀번호 설정 비밀번호 입력하면 페이지 이동
    등록자 GW
    등록일 09.24 조회 1695

    웹팁 웹페이지에 비밀번호 설정 비밀번호 입력하면 페이지 이동재미삼아 사용해볼만한 보안과는 거리가 먼~아주 아주 허접하게 뚤리는 고전스러운 소스입니다.…

  • 사용자 브라우져 캐시 삭제 또는 초기화하기
    등록자 꾸니꾸니
    등록일 09.11 조회 1235

    웹팁 사용자 브라우져 캐시 삭제 또는 초기화하기화면을 수정했는데, 클라이언트의 브라우져에 캐시가 남아서 이전 화면이 나오는 경우가 있다.직접 브라우져…

  • 애플산돌고딕 다운로드 애플산돌고딕 저작권
    등록자 GW
    등록일 07.20 조회 2325

    웹팁 개인적으로 조신하게 사용하면 별 문제없겠지만아래 폰트 저작권관련한 내용이니꼼꼼히 확인 후 불이익을 경험하지 않도록 주의하세요.글꼴 라이센스마지막…

  • 주소창 도메인주소 고정
    등록자 GW
    등록일 06.24 조회 1969

    웹팁 페이지에서는 이리 저리 이동해도 브라우져 주소창은 고정되는고전스러운 방법인데뭔가 요긴하게 쓰일때가 있는듯 하네요.원하는 계정내 루트에 index…

  • 레이어 보이기 감추기 레이어 스크립트 SCRIPT
    등록자 꾸니꾸니
    등록일 06.10 조회 1983

    웹팁 링크버튼으로 간단하게 레이어 컨트롤 합니다.간단한 레이어 스크립트 <head><SCRIPT LANGUAGE="JavaScript…

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

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

  • 사이트맵 만들기 페이지 제한없는 sitemap 만들기
    등록자 꾸니꾸니
    등록일 05.03 조회 1726

    웹팁 구글측의 사이트맵 형식Google은 다음과 같은 몇 가지 사이트맵 형식을 지원합니다. Google은 모든 형식의 표준 사이트맵 프로토콜을 예상합…

  • 마우스 오른쪽 페이지 이동하기
    등록자 GW
    등록일 05.01 조회 1581

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

  • 모바일 이미지 자동으로 리사이즈
    등록자 GW
    등록일 04.21 조회 1659

    웹팁 모바일 이미지 자동으로 리사이징모바일웹 이미지 100%로 하다보면 불편합니다.이미지 리사이징 소스입니다.보다 전문적인 코드와 개념정리는 구글링해…

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

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

  • jwpalyer 로고 없애기
    등록자 꾸니꾸니
    등록일 03.26 조회 1372

    웹팁 <head><script type="text/javascript" src="/jwplayer/jwplayer.js" >&l…

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

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

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

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

  • 새창 띄우기 일정시간이 흐른뒤 새창이 띄워지는
    등록자 GW
    등록일 03.10 조회 1065

    웹팁 자동으로 새창 띄우기 일정시간이 흐른뒤 새창이 띄워지는 일정시간이 지나면 새창아 띄워져라<head>와 </head><…

알림 0