프로그래밍/JAVASCRIPT
현재시간을 실시간으로 일반 시간, 유닉스 타임 2가지 타입으로 보여주기
님투
2019. 9. 24. 17:55
반응형
<script>
/***** date() 내장함수 사용시 표기 예제 **********************/
/* now.toUTCString() = Thu, 22 Jan 2009 00:57:25 UTC */
/* now.toGMTString() = Thu, 22 Jan 2009 00:57:25 UTC */
/* now.toString() = Thu Jan 22 09:57:25 UTC+0900 2009 */
/* now.toDateString() = Thu Jan 22 2009 */
/* now.toTimeString() = 09:57:25 UTC+0900 */
/* now.toLocaleString() = 2009년 1월 22일 목요일 오전 9:57:25 */
/* now.toLocaleDateString() = 2009년 1월 22일 목요일 */
/* now.toLocaleTimeString() = 오전 9:57:25 */
/***** date() 내장함수 사용시 표기 예제 **********************/
var today = new Date(); // 날자 변수 선언
var dateNow = today.getDate(); // 로컬 컴퓨터의 일(day)을 구함
var monthNow = today.getMonth(); // 로컬 컴퓨터의 월(month)을 구함
var yearNow = today.getYear(); // 로컬 컴퓨터의 년(year)을 구함
var clockActive=1;
var timerID=0;
var alternate=0
var timerID2=0;
function curPcTime(){
var dataTime = new Date();
var y = dataTime.getFullYear(); // 년도 가져오기
var m = dataTime.getMonth()+1; // 월 가져오기 (+1)
var d = dataTime.getDate(); // 날짜 가져오기
var h = dataTime.getHours(); // 시간 가져오기
var i = dataTime.getMinutes(); // 분 가져오기
var s = dataTime.getSeconds(); // 초 가져오기
if (m < 10) m="0"+m;
if (d < 10) d="0"+d;
if (h < 10) h="0"+h;
if (i < 10) i="0"+i;
if (s < 10) s="0"+s;
if (alternate==0) {
document.getElementById("pctime").innerHTML = y+"."+m+"."+d+" "+h+":"+i+":"+s;
} else {
document.getElementById("pctime").innerHTML = y+"."+m+"."+d+" "+h+":"+i+":"+s;
}
alternate=(alternate==0)? 1 : 0;
timerID2 = setTimeout("curPcTime()",1000);
}
function unixTimenow() {
var today = new Date();
document.getElementById("unixtime").innerHTML = Math.round(today.getTime()/1000.0); // 시간배정
if(clockActive) {
timerID = setTimeout("unixTimenow()", 1000);
}
}
window.onload = function(){
unixTimenow();
curPcTime();
}
</script>
현재 시간 : <span id="pctime"></span>
현재 유닉스타임 : <span id="unixtime"></span>
반응형