![]() ![]() ![]() ![]() 001. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 002. "https://www.w3.org/TR/html4/loose.dtd"> 003. <html> 004. <head> 005. <title>Large Live Clock</title> 006. <!-- Host is theCopyExchange on A2 --> 007. <meta name="description" content="Current time displayed, local or other zone, in large numbers - Always ad-free, cookie-free, open-source." > 008. <meta http-equiv="Content-Style-Type" content="text/css"> 009. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1;" > 010. <link rel="stylesheet" type="text/css" href="https://liveclock.org/commons/mainStylesheet.css" > 011. <link rel="shortcut icon" href="favicon.ico" > 012. <script type="text/javascript"> 013. 014. if ( contactWindow != null ) { contactWindow.close() ; } 015. else { var contactWindow ; } 016. if ( phaseTable != null ) { phaseTable.close() ; } 017. else { var phaseTable ; } 018. 019. <?php 020. $dsplPic = 0 ; 021. $qry = $_SERVER[ 'QUERY_STRING' ] ; 022. if ( $qry == NULL ) { $q = "" ; } 023. else { $q = "?".$qry ; } 024. print ( ' 025. function Exit() { window.location = "/'.$q.'" ; } 026. ' ) ; 027. error_reporting (E_ERROR | E_WARNING | E_PARSE ) ; 028. include ( 'timeFunctions.php' ) ; 029. $jw = '/home/copyexch/public_html' ; 030. $bw = $jw.'/liveClock' ; 031. include ( $bw.'/timeChange.php' ) ; 032. include ( $bw.'/displayTime.htm' ) ; 033. include ( $bw.'/disclaim.php' ) ; 034. $tZone = " " ; $tZ = " " ; $cont = " " ; 035. $blue = "" ; 036. $thisHere = 'https://'.strtolower( $_SERVER[ 'HTTP_HOST' ] ) ; 037. function viewSource( $fn ) { 038. $path = $fn ; 039. print( ' 040. <div align="left" style="font: 11px Courier ; " > 041. <br><br> 042. ' ) ; 043. $LineNo = 0 ; 044. $LineOut = ' ' ; 045. if ( ( $sc = fopen( $fn, 'r' ) ) != false ) { 046. while ( ( $record = fgets( $sc ) ) != false ) { 047. $record = str_replace( '&', '&', $record ) ; 048. $record = str_replace( '<', '<', $record ) ; 049. $record = str_replace( '>', '>', $record ) ; 050. $LineNo ++ ; 051. $LineOut = str_pad( strval( $LineNo ), 3, '0', STR_PAD_LEFT ).'. '.$record.'<br>' ; 052. print( $LineOut ) ; 053. } 054. fclose( $sc ) ; 055. } 056. else { print( 'File not found in '.$path.'<br>' ) ; } 057. print( '</div><br><br>' ) ; 058. } 059. ?> 060. var b = 0 ; 061. var tmr = null ; 062. var newsStr = " " ; 063. var str200 = " " ; 064. var ix = 1 ; 065. while ( ix < 200 ) { str200 = str200 + " " ; ix ++ ; } 066. newsStr = str200 ; 067. function Ticker() { 068. b=( b==newsStr.length )? 0 : b + 1 ; 069. if( b <= 1 ) { 070. newsStr = str200 + disclaimer ; 071. b = 2 ; 072. } 073. document.forms[ "ticker" ].display.value = newsStr.substr( b ) ; 074. tmr = setTimeout( "Ticker()", 200 ) ; 075. } 076. function setClockVariables() { 077. document.forms[ "clock1" ].display1.value = " " ; 078. if ( tZone == "GMT" ) { document.forms[ "clock2" ].display2.value = clock2 ; } 079. else { document.forms[ "clock2" ].display2.value = clock6 ; } 080. document.forms[ "clock7" ].display7.value = clock7 ; 081. if ( ( minutes % 20 == 2 ) && ( seconds == 30 ) ) { startTicker() ; } 082. } 083. </script> 084. </head> 085. <body background-color="#000000" onLoad=" tellTime() ; " > 086. 087. <style type="text/css"> 088. div.s1 input { font: 24px Courier New ; color: #FFFFFF ; padding: 10px ; text-align: center ; width: 800px ; height: 30px ; border: 0 ; background-color: transparent ; padding-right: 200px ; } 089. div.s2 input { font: 100px Courier New ; color: #FFFFFF ; font-weight: bold ; padding: 10px ; text-align: center ; width: 800px ; height: 120px ; border: 0 ; background-color: transparent ; opacity: 0.5 ; padding-right: 200px ; } 090. div.s3 input { font: 24px Courier New ; color: #FFFFFF ; padding: 10px ; text-align: center ; width: 800px ; height: 30px ; border: 0 ; background-color: transparent ; padding-right: 200px ; } 091. div.tick input { font: 12px Verdana ; color: #3030BB ; font-weight: 600 ; width: 1000px ; height: 15px ; border: 0 ; background-color: transparent ; margin-right: 100px ; } 092. div.tick input:hover { font: 12px Verdana ; color: #3030BB ; font-weight: 600 ; width: 1000px ; height: 15px ; border: 0 ; background-color: transparent ; margin-right: 100px ; } 093. </style> 094. 095. <center> 096. 097. <div id="dark" style="display: block ; background-color: transparent ; " > 098. <img src="https://liveclock.org/img/transparentVertical.png" width="1" height="150" alt="dark screen top" > 099. </div> 100. 101. <div id="moon" style="display: none ; " > 102. <a href="javascript: if ( ( ( phaseTable == null ) || ( phaseTable.closed ) ) && navigator.onLine ) { 103. phaseTable=window.open( 'https://liveclock.org/commons/moonPhase.php','_blank','location=0,left=1,top=1,height=550,width=900' ) ; phaseTable.focus() ; } else { phaseTable.close() ; } " style="border: none ; " > 104. <?php 105. include( 'moon.php' ) ; 106. ?> 107. </a> 108. </div> 109. 110. <table> 111. <tr> 112. <td width="15%" > 113. <div id="zoneMenu" style="display: none ; background-color: transparent ; " > 114. <img src="https://liveclock.org/img/transparentHorizontal.png" width="75" height="1" alt="side bar open" > 115. <div style="border: 1px solid #442222 ; font: 12px Verdana ; margin-left: 30px ; text-align: left ; padding-left: 30px ;" > 116. <br><br> 117. <a href="https://liveclock.org/index.php" class="t" >Other</a> 118. </div> 119. </div> 120. </td> 121. <td width="85%" > 122. 123. <div align="center" class="s1" > 124. <form id="clock1" > 125. <input type="text" name="display1" readonly > 126. </form> 127. </div> 128. <div align="center" class="s2" > 129. <form id="clock2" > 130. <input type="text" name="display2" readonly > 131. </form> 132. </div> 133. 134. <script type="text/javascript"> 135. var bx = 0 ; var bxb = 0 ; 136. function flyingDino() { 137. bx ++ ; 138. document.getElementById( "flyingDino" ).style.right = bx + "px" ; 139. if ( bx < 2000 ) { setTimeout( "flyingDino() ; ", 10 ) ; } else { Hide( "flyingDino" ) ; bx = 0 ; } 140. } 141. function flyingDinoBack() { 142. bxb ++ ; 143. document.getElementById( "flyingDinoBack" ).style.left = bxb + "px" ; 144. if ( bxb < 2000 ) { setTimeout( "flyingDinoBack() ; ", 10 ) ; } else { Hide( "flyingDinoBack" ) ; bxb = 0 ; } 145. } 146. function DinoTimer() { 147. var sSec = seconds ; var sMin = minutes ; 148. if ( ( ( sMin % 3 ) == 0 ) & ( ( sSec == 9 ) | ( sSec == 45 ) ) & ( !isVisible( 'flyingDino' ) ) ) { Reveal( 'flyingDino' ) ; flyingDino() ; } 149. if ( ( ( sMin % 4 ) == 0 ) & ( ( sSec == 51 ) | ( sSec == 16 ) ) & ( !isVisible( 'flyingDinoBack' ) ) ) { Reveal( 'flyingDinoBack' ) ; flyingDinoBack() ; } 150. setTimeout( 'DinoTimer() ; ', 500 ) ; 151. } 152. function flyBird() { 153. setTimeout( "Reveal( 'flyingDino' ) ; flyingDino() ; ", 2000 ) ; 154. DinoTimer() ; 155. } 156. </script> 157. 158. <div id="flyingDino" style="display: none ; position: fixed ; top: 160px ; right: 0 ; " > 159. <img src= "https://liveclock.org/img/pterodactylLeft.gif" alt="«·" > 160. </div> 161. 162. <div id="flyingDinoBack" style="display: none ; position: fixed ; top: 400px ; left: 0 ; " > 163. <img src="https://liveclock.org/img/pterodactylRight.gif" alt="·»" > 164. </div> 165. 166. <div id="space150" style="display: block ; height: 100px ; "> 167. <img src="https://liveclock.org/img/transparentVertical.png" alt="150 high" height="100 " width="1" > 168. </div> 169. 170. <div id="sourceS" style="display: none ; " > 171. <div style="margin: 2% ; padding: 2% ; border: 1px solid #666688 ; " > 172. <img src="https://liveclock.org/img/transparentHorizontal.png" alt="100 wide" width="1000" height="1" > 173. <?php 174. viewSource( $bw.'/fullScreen.php' ) ; 175. ?> 176. </div> 177. </div> 178. 179. <div id="sourceC" style="display: none ; " > 180. <div style="margin: 2% ; padding: 2% ; border: 1px solid #666688 ; " > 181. <img src="https://liveclock.org/img/transparentHorizontal.png" alt="100 wide" width="1000" height="1" > 182. <?php 183. viewSource( $bw.'/displayTime.htm' ) ; 184. ?> 185. </div> 186. </div> 187. 188. <div id="mainIdea" align="center" class="s3" style="display: block ; height: 100px ; " > 189. <form id="clock3" > 190. <input type="text" name="display3" readonly > 191. </form> 192. <form id="clock7" > 193. <input type="text" name="display7" readonly > 194. </form> 195. </div> 196. 197. <div align="center" id="SysDate" class="s3" style="display: none ; height: 100px ; " > 198. <form id="cpuD" > 199. <input type="text" name="dateString" readonly > 200. </form> 201. </div> 202. 203. <div align="center" id="SysClock" class="s3" style="display: none ; padding-left: 0% ; height:100px ; " > 204. <form id="cpuT" > 205. <input type="text" name="clockString" readonly > 206. </form> 207. <br> 208. </div> 209. 210. <div id="GMTconvert" style="display: none ; width: 85% ; height: 100px ; " > 211. <?php 212. include( $bw.'/commons/GMTtoUSAform.php' ) ; 213. ?> 214. <br> 215. </div> 216. 217. <div align="center" id="changeZone" style="display: none ; width: 85% ; height: 100px ; " > 218. <?php 219. include( $bw.'/commons/changeZone.php' ) ; 220. ?> 221. <br> 222. </div> 223. 224. <div align="center" id="filler" style="display: block ; padding-left: 0% ; height: 100px ; " > 225. <div align="center" class="tick"> 226. <form id="ticker" > 227. <input type="text" name="display"> 228. </form> 229. </div> 230. </div> 231. 232. <div id="footer" align="center" style="display: block ; width: 85% ; " > 233. <a href='javascript: goTo( "<?php print( $thisHere.'/index.php'. $q ) ; ?>" ) ; ' class="t" >home</a> · <a href='javascript: goTo( "<?php print( $thisHere.'/blueClock/fullScreen.php'. $q ) ; ?>" ) ; ' class="t" >alternate view</a> · <a href="javascript: if ( navigator.onLine ) { 234. window.location.assign( 'https://liveclock.net/fullScreen.php<?php print( $q ) ; ?>' ) ; } else { alert( 'Sorry! Internet is down right now.' ) ; } " class="t" >alternate host</a> · <a href='javascript: goTo( "window.location.reload()" ) ; ' class="t" >reload screen</a> · <a href="javascript: if ( isVisible( 'changeZone' ) || !navigator.onLine ) { Hide( 'changeZone' ) ; Show( 'filler' ) ; } else { Show( 'changeZone' ) ; Hide( 'filler' ) ; } " class="t" >set time zone</a> · <a href="javascript: if ( navigator.onLine ) { 235. if ( ( contactWindow == null ) || ( contactWindow.closed ) ) { contactWindow=window.open( 'https://liveclock.org/contact.htm','_blank','location=0,left=1,top=1,height=400,width=400' ) ; contactWindow.focus() ; } else { contactWindow.close() ; } } else { alert( 'Please retry when back online.' ) ; } " class="t" >contact</a> · <a href="javascript: ToggleDisplay( 'moreFooter' ) ; ToggleDisplay( 'footerSpace' ) ; " class="t" title="System Clock · View Source · Lunar Calendar by Year · Show Night Bird" >+/-</a> 236. </div> 237. <br> 238. <div id="moreFooter" align="center" style="display: none ; width: 85% ; " height="10%" > 239. <a href="javascript: if ( isVisible ( 'SysClock' ) ) { Hide( 'SysClock' ) ; Show( 'filler' ) ; } else { Hide( 'filler' ) ; Show( 'SysClock' ) ; getSysClock() ; } " class="t" >display system clock</a> · <a href="javascript: if ( isVisible( 'sourceS' ) ) { Hide( 'sourceS' ) ; Show( 'mainIdea' ) ; } else { Hide( 'sourceC' ) ; Hide( 'mainIdea' ) ; Show ( 'sourceS' ) ; } " class="t" >display source</a> · <a href="javascript: if ( isVisible( 'sourceC' ) ) { Hide( 'sourceC' ) ; Show( 'mainIdea' ) ; } else { Hide( 'sourceS' ) ; Hide( 'mainIdea' ) ; Show ( 'sourceC' ) ; } " class="t" >display clockworks</a> · <a href="javascript: if ( isVisible( 'moon' ) ) { window.location.reload() ; } else { ToggleDisplay( 'dark' ) ; ToggleDisplay( 'moon' ) ; flyBird() ; } " class="t" >fly bird</a> · <a href="javascript: if ( isVisible( 'GMTconvert' ) ) { Hide( 'GMTconvert' ) ; Show ( 'filler' ) ; } else { Hide( 'filler' ) ; Show( 'GMTconvert' ) ; } " class="t" >display GMT to US zone</a> · <a href="javascript: 240. if ( navigator.onLine ) { if ( ( phaseTable == null ) || ( phaseTable.closed ) ) { phaseTable=window.open( 'https://liveclock.org/commons/moonPhase.php','_blank','location=0,left=1,top=1,height=550,width=900' ) ; phaseTable.focus() ; } else { phaseTable.close() ; } } else { alert( 'Need online connectivity for this!' ) ; } " class="t" >display lunar calendar</a> 241. <br> 242. </div> 243. 244. <div id="footerSpace" align="center" style="display: block ; width: 50% ; " height="10%" > 245. <p> <br></p> 246. </div> 247. 248. <div id="altFooter" align="center" style="display: none ; width: 85% ; " > 249. <p style="font: 14px Verdana ; color: #808080 ; " > 250. The application could not connect to the Internet, but will continue processing.<br>The clock will reset after reconnection.</p> 251. <p> <br></p> 252. </div> 253. 254. <p> <br></p> 255. 256. </td></tr></table> 257. 258. </center> 259. 260. <script type="text/javascript"> 261. var tickerOn = false ; 262. var newsStr = str200 ; 263. var b = 0 ; 264. document.forms[ "ticker" ].display.value = " " ; 265. 266. function startTicker() { 267. if ( tickerOn ) { return ; } 268. else { 269. tickerOn = true ; 270. Reveal( 'filler' ) ; 271. Ticker() ; 272. } 273. } 274. </script> 275. 276. </body> 277. </html> 278. ![]() 001. <?php 002. function getParm( $in ) { 003. if ( isset( $_REQUEST[ $in ] ) ) { return $_REQUEST[ $in ] ; } 004. else { return ' ' ; } 005. } 006. $zoneV = " " ; $tZ = " " ; $tZone = " " ; 007. $noParms = 0 ; 008. $tZone = getParm( 'tZone' ) ; 009. if ( ( $tZone == ' ' ) | ( $tZone == NULL ) ) { 010. $cont = " " ; $zone = " " ; 011. $cont = getParm( 'contin' ) ; 012. $zone = getParm( 'zone' ) ; 013. if ( ( $cont == ' ' ) | ( $zone == ' ' ) ) { 014. $noParms = 1 ; 015. $tZone = "GMT" ; 016. $zoneV = "America/New_York" ; 017. } 018. else { 019. $tZone = str_replace( "_", " ", $zone ) ; 020. if ( $tZone == "Rio de Janeiro" ) { $cont = "America" ; $zone = "Sao_Paulo" ; } 021. elseif ( $tZone == "DumontDUrville" ) { $cont = "Antarctica" ; $tZone = "Dumont d'Urville" ; } 022. $zoneV = $cont.'/'.$zone ; 023. }} 024. elseif ( $tZone == "Hawaii-Aleutian" ) { $zoneV = "Pacific/Honolulu" ; $tZone="Hawaii/Aleutians" ; } 025. elseif ( $tZone == "Honolulu" ) { $zoneV = "Pacific/Honolulu" ; } 026. elseif ( $tZone == "Tokyo" ) { $zoneV = "Asia/Tokyo" ; } 027. elseif ( $tZone == "London" ) { $zoneV = "Europe/London" ; } 028. else { 029. if ( isset( $cont ) ) { ; } else { $cont = ' ' ; } 030. if ( $cont == ' ' ) { 031. $qZ = strtolower( $tZone ) ; 032. if ( $qZ > ' ' ) { 033. if ( $qZ == "new_york" ) { $zoneV = "America/New_York" ; $tZone = "Eastern" ; } 034. elseif ( $qZ == "chicago" ) { $zoneV = "America/Chicago" ; $tZone= "Central" ; } 035. elseif ( $qZ == "denver" ) { $zoneV = "America/Denver" ; $tZone= "Mountain" ; } 036. elseif ( $qZ == "los_angeles" ) { $zoneV = "America/Los_Angeles" ; $tZone= "Pacific" ; } 037. elseif ( ( $tZone == "Atlantic" ) | ( $tZone == "Eastern" ) | ( $tZone == "Central" ) | ( $tZone == "Mountain" ) | ( $tZone == "Pacific" ) ) { ; } 038. elseif ( ( $tZone == "Hawaii-Aleutian" ) | ( $tZone == "Tokyo" ) | ( $tZone == "London" ) | ( $tZone == "GMT" ) ) { ; } 039. elseif ( $qZ == "atlantic" ) { $zoneV = "America/New_York" ; $tZone = "Atlantic" ; } 040. elseif ( $qZ == "eastern" ) { $zoneV = "America/New_York" ; $tZone = "Eastern" ; } 041. elseif ( $qZ == "central" ) { $zoneV = "America/Chicago" ; $tZone= "Central" ; } 042. elseif ( $qZ == "mountain" ) { $zoneV = "America/Denver" ; $tZone= "Mountain" ; } 043. elseif ( $qZ == "pacific" ) { $zoneV = "America/Los_Angeles" ; $tZone= "Pacific" ; } 044. else { 045. $tZ = "Parameter setting '".$tZone."' is not recognized." ; 046. $noParms = 1 ; 047. $tZone = "Eastern" ; 048. $zoneV = "America/New_York" ; 049. } 050. $cont = " " ; 051. $zone = " " ; 052. }} 053. } 054. 055. if ( $zoneV == " " ) { 056. switch ( $tZone ) { 057. case "Atlantic" : $zoneV = "America/Halifax" ; break ; 058. case "Eastern" : $zoneV = "America/New_York" ; break ; 059. case "Central" : $zoneV = "America/Chicago" ; break ; 060. case "Mountain" : $zoneV = "America/Denver" ; break ; 061. case "Pacific" : $zoneV = "America/Los_Angeles" ; break ; 062. default : $tZone = "GMT" ; $zoneV = "America/New_York" ; 063. }} 064. if ( date_default_timezone_set( $zoneV ) ) { ; } 065. else { 066. $tZ = "Time zone '".$zoneV."' is not recognized." ; 067. $noParms = 1 ; 068. $tZone = "Eastern" ; 069. $zoneV = "America/New_York" ; 070. date_default_timezone_set( $zoneV ) ; 071. } 072. $hr = date( 'g' ) ; 073. $min = intval( date( 'i' ) ) ; 074. $sec = intval( date( 's' ) ) ; 075. $hoursZulu = gmdate( 'G' ) ; 076. $minZulu = intval( gmdate( 'i' ) ) ; 077. $weekDay = date( 'l' ) ; 078. $wDayShort = date( 'D' ) ; 079. $AMPM = date( 'a' ) ; 080. $offset = intval( date( 'O' ) ) ; 081. $hrsOffset = intval( $offset / 100 ) ; 082. $minOffset = abs( $offset ) - abs( $hrsOffset * 100 ) ; 083. $suf = "" ; 084. $clt = array() ; 085. $clt = localtime() ; 086. $dst = $clt[ 8 ] ; 087. $clhr = $clt[ 2 ] ; 088. if ( $dst > 0 ) { $dst = 1 ; } else { $dst = 0 ; } 089. if ( ( $tZone == 'Atlantic' ) | ( $tZone == 'Eastern' ) | ( $tZone == 'Central' ) | ( $tZone == 'Mountain' ) | ( $tZone == 'Pacific' ) ) { ; } 090. else { 091. if ( isset( $cont ) ) { ; } else { $cont = ' ' ; } 092. if ( ( $tZone == 'GMT' ) | ( $cont == ' ' ) ) { ; } 093. else { 094. if ( ( $cont == 'America' ) | ( $cont == 'Europe' ) | ( $cont == 'Africa' ) | ( $cont == 'Atlantic' ) | ( $cont == 'Asia' ) | ( $cont == 'Austrailia' ) ) { $suf = 'in ' ; } 095. else { $suf = '('.$wDayShort.') at ' ; } 096. }} 097. print ( ' 098. var hours = '.$hr.' ; 099. var hoursZulu = '.$hoursZulu.' ; 100. var minZulu = '.$minZulu.' ; 101. var minutes = '.$min.' ; 102. var seconds = '.$sec.' ; 103. var ampm = "'.$AMPM.'" ; 104. var tZone = "'.$tZone.'" ; 105. var offset = '.$hrsOffset.' ; 106. var minOffset = '.$minOffset.' ; 107. var suf = "'.$suf.'" ; 108. var timeChange = '.$timeChange.' ; 109. var localTm = '.$noParms.' ; 110. var DST = '.$dst.' ; 111. ' ) ; 112. $longDate = date( 'l' ).", ".date( 'F' )." ".date( 'j' ).", ".date( 'Y' ) ; 113. print ( ' 114. var longDate = "'.$longDate.'" ; 115. ' ) ; 116. ?> 117. var tmDesc = ampm + suf ; 118. var time = new Date() ; 119. var sysHrs =0 ; 120. var sysMin = 0 ; 121. var sysSec = 0 ; 122. var sysOff = time.getTimezoneOffset() / 60 ; 123. var clock1 = " " ; 124. var clock2 = " " ; 125. var clock3 = " " ; 126. var clock4 = " " ; 127. var clock5 = " " ; 128. var clock6 = " " ; 129. var clock7 = " " ; 130. var clock8 = " " ; 131. var useSysClock = 0 ; 132. var clockDec = 0 ; 133. var hours24 = 0 ; 134. var min24 = 0 ; 135. var mn = 0 ; 136. var sysHoff = 0 ; 137. var sysMoff = 0 ; 138. var sysSoff = 0 ; 139. var sTemp = 0 ; 140. var mTemp = 0 ; 141. var hTemp = 0 ; 142. var sec = "00" ; 143. var mnZ = "00" ; 144. var hrZ = "00" ; 145. var clientZ = " " ; 146. var noReload = 0 ; 147. var monthNow = 0 ; 148. var weekdayNow = 0 ; 149. var dayNow = 0 ; 150. var onlineState = 0 ; 151. var checkInterval = 20 ; 152. 153. function getClock() { 154. var time = new Date() ; sysMin = time.getMinutes() ; sysSec = time.getSeconds() ; sysHrs = time.getUTCHours() ; 155. } 156. 157. function formatedDate() { 158. var dateNow = new Date() ; 159. var yearNow = dateNow.getYear() ; 160. yearNow = ( yearNow < 1900 )? yearNow + 1900 : yearNow ; 161. monthNow = dateNow.getMonth() ; 162. weekdayNow = dateNow.getDay() ; 163. dayNow = dateNow.getDate() ; 164. var dayD = " " ; 165. dayD = ( dayNow < 10 )? "0" + dayNow : dayNow ; 166. var dayarray=new Array( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ) ; 167. var montharray=new Array( "January" ,"February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ) ; 168. var retDate = dayarray[ weekdayNow ] + ", " + montharray[ monthNow ] + " " + dayD + ", " + yearNow ; 169. return ( retDate ) ; 170. } 171. 172. getClock() ; 173. sysHoff = hoursZulu - sysHrs ; 174. sysMoff = minZulu - sysMin ; 175. sysSoff = seconds - sysSec ; 176. if ( localTm ) { 177. var clientOff = sysOff + DST ; 178. switch ( clientOff ) { 179. case 0: clientZ = "London" ; break ; 180. case 4: clientZ = "Atlantic" ; break ; 181. case 5: clientZ = "Eastern" ; break ; 182. case 6: clientZ = "Central" ; break ; 183. case 7: clientZ = "Mountain" ; break ; 184. case 8: clientZ = "Pacific" ; break ; 185. default: clientZ = " " ; 186. } 187. if ( clientZ == " " ) { ; } else { if ( timeChange ) { tZone = "GMT" ; clock4 = ( DST == 0 ) ? "Standard time" : "Daylight time" ; clock4 = clock4 + " indicated for " + clientZ + " time zone " ; } else { longDate = formatedDate() ; tZone = clientZ ; offset = -1 * sysOff ; } } 188. } 189. 190. function performReload() { 191. onlineState = navigator.onLine ; 192. if ( onlineState == 1 ) { window.location.reload() ; } 193. else { 194. if ( clock8 == ' ' ) { clock8 = clock2 ; Hide( 'footer' ) ; Show( 'altFooter' ) ; } 195. clock3 = "No Internet connection as of " + clock8 ; 196. clock7 = "No online connection since " + clock8 ; 197. checkInterval = 5 ; 198. }} 199. 200. function tellTime() { 201. if ( seconds > 59 ) { 202. getClock() ; 203. if ( ( sysHoff > -2 ) && ( sysHoff < 2 ) && ( sysMoff > -60 ) && ( sysMoff < 60 ) && ( sysSoff > -60 ) && ( sysSoff < 60 ) ) { 204. sTemp = sysSec + sysSoff ; mTemp = sysMin + sysMoff ; hTemp = sysHrs + sysHoff ; 205. } 206. else { sTemp = 0 ; mTemp = minZulu ; hTemp = hoursZulu ; } 207. 208. if ( sTemp < 0 ) { sTemp = 60 + sTemp ; mTemp = mTemp - 1 ; } 209. else { if ( sTemp > 59 ) { sTemp = sTemp - 60 ; mTemp = mTemp + 1 ; } } 210. if ( mTemp < 0 ) { hTemp = hTemp - 1 ; mTemp = 60 + mTemp ; } 211. else { if ( mTemp > 59 ) { hTemp = hTemp + 1 ; mTemp = 60 - mTemp ; } } 212. if ( hTemp < 0 ) { hTemp = 24 + hTemp ; } 213. else { if ( hTemp > 23 ) { hTemp = 24 - hTemp ; } } 214. hoursZulu = hTemp ; minZulu = mTemp ; seconds = sTemp ; 215. } 216. 217. hrZ = ( hoursZulu < 10 ) ? "0" + hoursZulu: hoursZulu ; 218. if ( minZulu < 0 ) { mnZ = "00" ; } else { mnZ = ( minZulu < 10 ) ? "0" + minZulu : minZulu ; } 219. if ( seconds < 0 ) { sec = "00" ; } else { sec = ( seconds < 10 ) ? "0" + seconds : seconds ; } 220. if ( ( sec == "05" ) && ( ( mnZ % checkInterval ) == 4 ) ) { setTimeout( "performReload() ; ", 1000 ) ; } 221. if ( tZone == "GMT" ) { clock1 = "It's now" ; clock2 = hrZ + "." + mnZ + "." + sec + " GMT" ; clock3 = clock4 ; clock5 = clock1 + " " + clock2 ; } 222. else { 223. clock1 = hrZ + "." + mnZ + "." + sec + " GMT" ; 224. clock3 = offset + ( ( minOffset == 0 )? " hours" : ":" + minOffset ) + " offset from GMT " ; 225. hours24 = ( hoursZulu + offset ) ; 226. if ( minOffset > 0 ) { minutes = ( offset < 0 )? ( minZulu - minOffset ) : ( minZulu + minOffset ) ; if ( minutes > 59 ) { minutes = ( minutes - 60 ) ; hours24 = ( hours24 + 1 ) ; } else { if ( minutes < 0 ) { minutes = 60 + minutes ; hours24 = ( hours24 - 1 ) ; } } } 227. else { minutes = minZulu ; } 228. if ( ( minutes < 0 ) | ( minutes > 59 ) ) { minutes = sysMin ; clock3 = "GMT minutes " + minZulu + ", system minutes " + sysMin + ", difference " + sysMoff ; } 229. 230. if ( hours24 < 0 ) { hours24 = ( 24 + hours24 ) ; } 231. if ( hours24 > 23 ) { hours24 = ( hours24 - 24 ) ; } 232. if ( hours24 == 0 ) { ampm = "am" ; hours = 12 ; tmDesc = "am " + suf ; } 233. else { if ( hours24 == 12 ) { ampm = "pm" ; hours = 12 ; tmDesc = "pm " + suf ; } 234. else { if ( hours24 > 12 ) { ampm = "pm" ; hours = ( hours24 - 12 ) ; tmDesc = "pm " + suf ; } 235. else { ampm="am" ; hours = hours24 ; tmDesc = "am " + suf ; } 236. }} 237. 238. var mn = ( minutes < 10 ) ? "0" + minutes : minutes ; 239. 240. clock2 = hours + ":" + mn + " " + tmDesc + tZone ; 241. clock5 = hours + ":" + mn + ":" + sec + " " + tmDesc + tZone ; 242. clock6 = hours + ":" + mn + ":" + sec + " " + ampm ; 243. if ( clock7 == " " ) { clock7 = suf + tZone ; } 244. 245. } 246. 247. if ( clock3 == ' ' ) { 248. if ( ( mnZ % 20 ) == 2 ) { clock3 = disclaimer ; } 249. if ( ( tZone != "GMT" ) && ( ( mnZ % 10 ) == 6 ) ) { clock3 = "The date for the time displayed is " + longDate ; } 250. if ( mnZ == 28 ) { clock3 = "Last program update: 04-02-2022" ; } 251. if ( mnZ == 58 ) { clock3 = "Copyright \u00A9 <?php print( gmdate( 'Y' ) ) ; ?> JustWord.net" ; } 252. <?php 253. if ( $tZ > ' ' ) { print ( 'clock3 = "'.$tZ.'" ; ' ) ; } 254. ?> 255. } 256. 257. setClockVariables() ; 258. seconds ++ ; 259. setTimeout( "tellTime()",1000 ) ; 260. }
display system clock · display source · display clockworks · fly bird · display GMT to US zone · display lunar calendar
The application could not connect to the Internet, but will continue processing. |