홈페이지에 날짜와 시간 표시하기
본문
홈페이지 상단에 아래와 같은 형식으로 현재 날짜와 시간을 표시하고 싶은데요.
구글링해서 얻은 소스들은 형식을 조정하거나 한글로 표기하는데 어려움이 있네요.
아래와 같은 형식으로 홈페이지에 날짜와 시간을 보여주기에 적합한 소스가 있을까요?
# 원하는 표기형식
10월 7일 (목) 오후 2:14
답변 3
제가 쓰고있는 코드 입니다. 초단위 실시간 처리 됩니다.
적절히 수정하시면 될것 같습니다.
<script>
var now = new Date(<?php echo time(); ?> * 1000);
Number.prototype.zf = function() {
return (this > 9 ? '' : '0') + this;
};
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
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()] + ' / ' + ' ' + amPm + ' ' + h + ':' + m + ':' + s;
setTimeout('startTime()', 1000);
}
</script>
<?php
$today = date("Y.m.d");
?>
출력은
<?php echo $today; ?> <span id="time"></span>
이렇게 하시면 되겠습니다.
!-->
되는대로 갖다 붙여놨습니다. 출력은 말씀하신대로 되네요.
<?php
$week_kor = array("일", "월", "화", "수", "목", "금", "토");
$time_kor = date('A');
$time_kor = str_replace(array("AM", "PM"), array("오전", "오후"), $time_kor);
$now_time = date('n월 j일').' ('.$week_kor[date("w")].') '.$time_kor.' '.date('g:i');
echo $now_time;
?>
<?php
setLocale(LC_ALL, "ko_KR.utf-8");
$dt;
$h= date("H");
$h= date("i");
if($h> 12) {
$h= $h- 12;
$dt= "오후 ".$h.":".$m;
} else {
$dt= "오전 ".$h.":".$m;
}
echo strftime('%h %e일 (%a)')." ".$dt;
?>
<?php
echo strftime('%h %e일 (%a) %p %R')." ".$dt;
?>
답변을 작성하시기 전에 로그인 해주세요.