java script

로그인 한 시간, 현재시간, 전체 머문시간을 보여줍니다

디자인인스 2011. 1. 7. 11:52

 

// 1. 아래의 스크립트를 HEAD 부분에 붙여 넣으세요

<script language="JavaScript">
<!--  
var onHours = " ";
var onMinutes = " ";
var onSeconds = " ";
var offHours = 0;
var offMinutes = 0;
var offSeconds = 0;
var logSeconds = 0;
var logMinutes = 0;
var logHours = 0;
var onTimeValue = " ";
var OffTimeValue = " ";
var PageTimeValue = " ";

function getLogonTime() {
        var now = new Date();
        var ampm = (now.getHours() >= 12) ? " P.M." : " A.M."
        var Hours = now.getHours();
        Hours = ((Hours > 12) ? Hours - 12 : Hours);
        var Minutes = ((now.getMinutes() < 10) ? ":0" : ":") + now.getMinutes();
        var Seconds = ((now.getSeconds() < 10) ? ":0" : ":") + now.getSeconds();
        OnTimeValue =(" "
        + Hours
        + Minutes
        + Seconds
        + " "
        + ampm);
        onHours = now.getHours();
        onMinutes = now.getMinutes();
        onSeconds = now.getSeconds();  
}
function getLogoffTime() {
        var now = new Date();
        var ampm = (now.getHours() >= 12) ? " P.M." : " A.M."
        var Hours = now.getHours();
        Hours = ((Hours > 12) ? Hours - 12 : Hours);
        var Minutes = ((now.getMinutes() < 10) ? ":0" : ":") + now.getMinutes();
        var Seconds = ((now.getSeconds() < 10) ? ":0" : ":") + now.getSeconds();
        OffTimeValue =(" "
        + Hours
        + Minutes
        + Seconds
        + " "
        + ampm);
        offHours = now.getHours();
        offMinutes = now.getMinutes();
        offSeconds = now.getSeconds();
        timer();
}
function timer() {
        if (offSeconds >= onSeconds) {
                logSeconds = offSeconds - onSeconds;
        }
        else {
                offMinutes -= 1;
                logSeconds = (offSeconds + 60) - onSeconds;      
        }
        if (offMinutes >= onMinutes) {
        
        }
        else {
                offHours -= 1;
                logMinutes = (offMinutes + 60) - onMinutes;
        }
        logHours = offHours - onHours;
        logHours =  ((logHours < 10) ? "0" : ":") + logHours;
        logMinutes = ((logMinutes < 10) ? ":0" : ":") + logMinutes;
        logSeconds = ((logSeconds < 10) ? ":0" : ":") +logSeconds;
        PageTimeValue =(" "
        + logHours
        + logMinutes
        + logSeconds);
        displayTimes();
}
function displayTimes() {
        alert("n로그인한 시간 : " +OnTimeValue+"nn현재 시간 : "+OffTimeValue+"nn머무른 시간 : " + PageTimeValue);
}
// -->
</script>

// 2. BODY 태그안에 아래의 이벤트 핸들러를 붙여 넣으세요

<body onLoad="getLogonTime()">

// 3. 원하는 위치에 아래와 같이 코드를 붙여 넣으세요

<input type="button" value="페이지에 머문 시간 보기" onClick="getLogoffTime()">
<!---->