Fossil SCM

Make the javascript function updateClock() work on browsers < IE9, or any other browser which doesn't implement Date.toISOString(). This function only exists in ECMAScript >= 5.1 (JavaScript >= 1.8)

jan.nijtmans 2015-01-26 12:24 trunk
Commit 1c4966b4470502fee01bf1e5625abdcfe86c2343
--- skins/eagle/header.txt
+++ skins/eagle/header.txt
@@ -86,12 +86,19 @@
8686
<script>
8787
function updateClock(){
8888
var e = document.getElementById("clock");
8989
if(e){
9090
var d = new Date();
91
- e.innerHTML=d.toISOString().replace("T"," ").replace(/:\d\d\.\d+Z/,"");
92
- setTimeout("updateClock();",(60-d.getSeconds())*1000);
91
+ function f(n) {
92
+ return n < 10 ? '0' + n : n;
93
+ }
94
+ e.innerHTML = d.getUTCFullYear()+ '-' +
95
+ f(d.getUTCMonth() + 1) + '-' +
96
+ f(d.getUTCDate()) + ' ' +
97
+ f(d.getUTCHours()) + ':' +
98
+ f(d.getUTCMinutes());
99
+ setTimeout("updateClock();",(60-d.getUTCSeconds())*1000);
93100
}
94101
}
95102
updateClock();
96103
</script>
97104
<div class="mainmenu">
98105
--- skins/eagle/header.txt
+++ skins/eagle/header.txt
@@ -86,12 +86,19 @@
86 <script>
87 function updateClock(){
88 var e = document.getElementById("clock");
89 if(e){
90 var d = new Date();
91 e.innerHTML=d.toISOString().replace("T"," ").replace(/:\d\d\.\d+Z/,"");
92 setTimeout("updateClock();",(60-d.getSeconds())*1000);
 
 
 
 
 
 
 
93 }
94 }
95 updateClock();
96 </script>
97 <div class="mainmenu">
98
--- skins/eagle/header.txt
+++ skins/eagle/header.txt
@@ -86,12 +86,19 @@
86 <script>
87 function updateClock(){
88 var e = document.getElementById("clock");
89 if(e){
90 var d = new Date();
91 function f(n) {
92 return n < 10 ? '0' + n : n;
93 }
94 e.innerHTML = d.getUTCFullYear()+ '-' +
95 f(d.getUTCMonth() + 1) + '-' +
96 f(d.getUTCDate()) + ' ' +
97 f(d.getUTCHours()) + ':' +
98 f(d.getUTCMinutes());
99 setTimeout("updateClock();",(60-d.getUTCSeconds())*1000);
100 }
101 }
102 updateClock();
103 </script>
104 <div class="mainmenu">
105
--- skins/enhanced1/header.txt
+++ skins/enhanced1/header.txt
@@ -86,12 +86,19 @@
8686
<script>
8787
function updateClock(){
8888
var e = document.getElementById("clock");
8989
if(e){
9090
var d = new Date();
91
- e.innerHTML=d.toISOString().replace("T"," ").replace(/:\d\d\.\d+Z/,"");
92
- setTimeout("updateClock();",(60-d.getSeconds())*1000);
91
+ function f(n) {
92
+ return n < 10 ? '0' + n : n;
93
+ }
94
+ e.innerHTML = d.getUTCFullYear()+ '-' +
95
+ f(d.getUTCMonth() + 1) + '-' +
96
+ f(d.getUTCDate()) + ' ' +
97
+ f(d.getUTCHours()) + ':' +
98
+ f(d.getUTCMinutes());
99
+ setTimeout("updateClock();",(60-d.getUTCSeconds())*1000);
93100
}
94101
}
95102
updateClock();
96103
</script>
97104
<div class="mainmenu">
98105
--- skins/enhanced1/header.txt
+++ skins/enhanced1/header.txt
@@ -86,12 +86,19 @@
86 <script>
87 function updateClock(){
88 var e = document.getElementById("clock");
89 if(e){
90 var d = new Date();
91 e.innerHTML=d.toISOString().replace("T"," ").replace(/:\d\d\.\d+Z/,"");
92 setTimeout("updateClock();",(60-d.getSeconds())*1000);
 
 
 
 
 
 
 
93 }
94 }
95 updateClock();
96 </script>
97 <div class="mainmenu">
98
--- skins/enhanced1/header.txt
+++ skins/enhanced1/header.txt
@@ -86,12 +86,19 @@
86 <script>
87 function updateClock(){
88 var e = document.getElementById("clock");
89 if(e){
90 var d = new Date();
91 function f(n) {
92 return n < 10 ? '0' + n : n;
93 }
94 e.innerHTML = d.getUTCFullYear()+ '-' +
95 f(d.getUTCMonth() + 1) + '-' +
96 f(d.getUTCDate()) + ' ' +
97 f(d.getUTCHours()) + ':' +
98 f(d.getUTCMinutes());
99 setTimeout("updateClock();",(60-d.getUTCSeconds())*1000);
100 }
101 }
102 updateClock();
103 </script>
104 <div class="mainmenu">
105

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button