테스트 사이트 - 개발 중인 베타 버전입니다

홈페이지에 날짜와 시간 표시하기 채택완료

동물원 4년 전 조회 1,966

홈페이지 상단에 아래와 같은 형식으로 현재 날짜와 시간을  표시하고 싶은데요.

구글링해서 얻은 소스들은 형식을 조정하거나 한글로 표기하는데 어려움이 있네요.

아래와 같은 형식으로 홈페이지에 날짜와 시간을 보여주기에 적합한 소스가 있을까요?

 

# 원하는 표기형식

10월 7일 (목) 오후 2:14 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

제가 쓰고있는 코드 입니다. 초단위 실시간 처리 됩니다.

적절히 수정하시면 될것 같습니다.

</p>

<p><script>

    var now = new Date(<?php echo time(); ?> * 1000);

    Number.prototype.zf = function() {

        return (this > 9 ? '' : '0') + this;

    };</p>

<p>    function startTime() {

        now.setSeconds(now.getSeconds() + 1);

        var h = now.getHours().zf(),

            m = now.getMinutes().zf(),

            s = now.getSeconds().zf();

        var d = new Date();

        var week = new Array('일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일');

        var amPm = '오전'; // 초기값 AM </p>

<p>        if (week[d.getDay()] == "일요일") { // 일요일 색 변경

            week[d.getDay()] = '<span style="color:#de1951;">' + week[d.getDay()] + '</span>'

        }

        if (h >= 12) { // 시간이 12보다 클 때 오후로 세팅

            amPm = '오후';

        }

        document.getElementById('time').innerHTML = week[d.getDay()] + '&nbsp/&nbsp' + '&nbsp' + amPm + '&nbsp' + h + ':' + m + ':' + s;

        setTimeout('startTime()', 1000);

    }

</script>

              

<?php 

    $today = date("Y.m.d");

?></p>

<p>

 

출력은 

이렇게 하시면 되겠습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

동물원
4년 전
적용해 봤는데 잘 되네요. 정말 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

4년 전

되는대로 갖다 붙여놨습니다. 출력은 말씀하신대로 되네요.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

동물원
4년 전
네~ 감사합니다. 말씀하신 대로 출력형식은 잘 나오네요. 그런데 시간이 처음 찍힌 그대로 멈춰 있고 리프레시 해보면 해당 시점의 시간으로 갱신 되는데요. 시계처럼 적용되게 하려면 페이지를 자동으로 리프레시 하거나 하는 소스가 추가되어야 하는걸까요?
작은별
4년 전
이런 거 참고해서 응용하시면 되겠네요.

https://ncube.net/js-%ec%84%9c%eb%b2%84%ec%8b%9c%ea%b0%84%ec%9d%84-%ed%99%94%eb%a9%b4%ec%97%90-%ec%8b%a4%ec%8b%9c%ea%b0%84%ec%9c%bc%eb%a1%9c-%ed%91%9c%ec%8b%9c%ed%95%98%ea%b8%b0/

댓글을 작성하려면 로그인이 필요합니다.

Z
4년 전

</p>

<p><?php</p>

<p id="SE-3394130c-6305-4f3c-861e-05f0af190da8">setLocale(LC_ALL, "ko_KR.utf-8"); </p>

<p>$dt;</p>

<p>$h= date("H");</p>

<p>$h= date("i");</p>

<p>if($h> 12) {</p>

<p>   $h= $h- 12;</p>

<p>   $dt= "오후 ".$h.":".$m;</p>

<p>} else {</p>

<p>   $dt= "오전 ".$h.":".$m;</p>

<p>}</p>

<p id="SE-e4337589-2678-4582-a134-d98d31dbaa4c">echo strftime('%h %e일 (%a)')." ".$dt;</p>

<p>?></p>

<p>

</p>

<p><?php</p>

<p> echo strftime('%h %e일 (%a) %p %R')." ".$dt;</p>

<p>?></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인