Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 롯데자이언츠
- tag
- CSS
- 수원소셜커머스
- 토토분석
- 충청도소셜커머스
- 인천소셜커머스
- 웹표준
- 사도스키
- 자이언츠
- 대구소셜커머스
- css2
- 야구분석
- 부산소셜커머스
- 창원소셜커머스
- HTML
- 프로토
- 울산소셜커머스
- 경북소셜커머스
- 일산소셜커머스
- 토토
- 롯데
- 모든요소
- CSS1
- 경기도소셜커머스
- 야구토토
- 경남소셜커머스
- xhtml
- 태그
- 대전소셜커머스
- Today
- 3
- Total
- 4,698,259
스티브홍쓰
자바스크립트 시계 소스 본문
웹페이지에 시간을 표시해주는 시계 소스입니다.
시간은 로컬 피씨의 시간으로 표시됩니다.(자바스크립트는 로컬브라우저에서 작동되는 프로그램이므로..)
개념 - 웹페이지 로드시 로컬피씨와의 시간을 동기화 한다. 초단위의 정보를 가져와서 동기화하여 분이 바뀌는 시점에서
웹페이지의 시계 역시 동일하게 바뀌도록 로직을 구성한다.
<html>
<head>
<script>
var now = new Date();
function watch(){
hour = now.getHours();
min = now.getMinutes();
if(min<10)
min = "0"+min;
var ampm;
if (now.getHours() <= 12) {
apm = "오전";
}else {
apm = "오후";
}
document.getElementById("time").innerHTML = apm + " " + hour + ":" + min;
}
function startTimeInterval(){ //처음 분변경이후부터 60초마다 분변경
watch();
t = setInterval('watch()', 60000)
}
function initTime(){ //처음 로드시 남은 초를 계산하여 다음 분으로 변경을 위한 시점 설정
watch();
sec =( 60 - now.getSeconds())*1000;
alert(sec)
setTimeout(startTimeInterval,sec);
}
window.onload = function(){
initTime();
}
</script>
</head>
<body>
<div class="clock">
<h3>시계</h3>
<p><span id="time">PM 12:00</span></p>
</div>
</body>
</html>
시간은 로컬 피씨의 시간으로 표시됩니다.(자바스크립트는 로컬브라우저에서 작동되는 프로그램이므로..)
개념 - 웹페이지 로드시 로컬피씨와의 시간을 동기화 한다. 초단위의 정보를 가져와서 동기화하여 분이 바뀌는 시점에서
웹페이지의 시계 역시 동일하게 바뀌도록 로직을 구성한다.
<html>
<head>
<script>
var now = new Date();
function watch(){
hour = now.getHours();
min = now.getMinutes();
if(min<10)
min = "0"+min;
var ampm;
if (now.getHours() <= 12) {
apm = "오전";
}else {
apm = "오후";
}
document.getElementById("time").innerHTML = apm + " " + hour + ":" + min;
}
function startTimeInterval(){ //처음 분변경이후부터 60초마다 분변경
watch();
t = setInterval('watch()', 60000)
}
function initTime(){ //처음 로드시 남은 초를 계산하여 다음 분으로 변경을 위한 시점 설정
watch();
sec =( 60 - now.getSeconds())*1000;
alert(sec)
setTimeout(startTimeInterval,sec);
}
window.onload = function(){
initTime();
}
</script>
</head>
<body>
<div class="clock">
<h3>시계</h3>
<p><span id="time">PM 12:00</span></p>
</div>
</body>
</html>
0 Comments