﻿// JScript 檔

function IfZero(num) {
    return ((num <= 9) ? ("0" + num) : num);
}

function check24(hour) {
    return (hour >= 24) ? hour - 24 : hour;
}

function GetTime(objname1,objname2,objname3) { 

    var dt = new Date();
    var def = dt.getTimezoneOffset()/60;
    var gmt = (dt.getHours() + def);
    var ending = ':' + IfZero(dt.getMinutes()) + ':' + IfZero(dt.getSeconds());
    var dm = dt.getMonth();
    
    var romeobj = document.getElementById(objname1);
    var hoobj = document.getElementById(objname2);
    var pacifobj = document.getElementById(objname3);

    var rome =check24(((gmt + 1) > 24) ? ((gmt + 1) - 24) : (gmt + 1));
    rome = (dm > 2 && dm < 10) ? rome + 1  : rome;
    romeobj.value = (IfZero(rome) + ending);

    var ho =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
    hoobj.value = (IfZero(ho) + ending);

    var _GMT =check24(((gmt) > 24) ? ((gmt) - 24) : (gmt));
    var pacif =check24(((gmt + (24-8)) >= 24) ? ((gmt + (24-8)) - 24) : (gmt + (24-8)));
    pacif = (dm > 2 && dm < 10) ? pacif + 1  : pacif;
    pacifobj.value = (IfZero(pacif) + ending);

    setTimeout("GetTime('" + objname1 + "','" + objname2 + "','" + objname3 + "')", 1000);
}
