Fossil SCM

Attempt to fix the "NaN" date problem in chat.

drh 2020-12-23 04:06 chatroom-dev
Commit aefa8e5d1f89efdf06431a9bd833d9786e4b56f540024d98d145eb5c6f0a4af3
1 file changed +9 -3
+9 -3
--- src/chat.js
+++ src/chat.js
@@ -46,13 +46,19 @@
4646
row.classList.add('user-is-me');
4747
}else{
4848
whoName = m.xfrom;
4949
}
5050
var d = new Date(m.mtime + "Z");
51
- eWho.append(textNode(whoName+' @ '+
52
- d.getHours()+":"+(d.getMinutes()+100).toString().slice(1,3)
53
- ))
51
+ if( d.getMinutes().toString()!="NaN" ){
52
+ /* Show local time when we can compute it */
53
+ eWho.append(textNode(whoName+' @ '+
54
+ d.getHours()+":"+(d.getMinutes()+100).toString().slice(1,3)
55
+ ))
56
+ }else{
57
+ /* Show UTC on systems where Date() does not work */
58
+ eWho.append(textNode(whoName+' @ '+m.mtime.slice(11,16)))
59
+ }
5460
let span = document.createElement("div");
5561
span.classList.add('message-content');
5662
span.style.backgroundColor = m.uclr;
5763
row.appendChild(span);
5864
if( m.fsize>0 ){
5965
--- src/chat.js
+++ src/chat.js
@@ -46,13 +46,19 @@
46 row.classList.add('user-is-me');
47 }else{
48 whoName = m.xfrom;
49 }
50 var d = new Date(m.mtime + "Z");
51 eWho.append(textNode(whoName+' @ '+
52 d.getHours()+":"+(d.getMinutes()+100).toString().slice(1,3)
53 ))
 
 
 
 
 
 
54 let span = document.createElement("div");
55 span.classList.add('message-content');
56 span.style.backgroundColor = m.uclr;
57 row.appendChild(span);
58 if( m.fsize>0 ){
59
--- src/chat.js
+++ src/chat.js
@@ -46,13 +46,19 @@
46 row.classList.add('user-is-me');
47 }else{
48 whoName = m.xfrom;
49 }
50 var d = new Date(m.mtime + "Z");
51 if( d.getMinutes().toString()!="NaN" ){
52 /* Show local time when we can compute it */
53 eWho.append(textNode(whoName+' @ '+
54 d.getHours()+":"+(d.getMinutes()+100).toString().slice(1,3)
55 ))
56 }else{
57 /* Show UTC on systems where Date() does not work */
58 eWho.append(textNode(whoName+' @ '+m.mtime.slice(11,16)))
59 }
60 let span = document.createElement("div");
61 span.classList.add('message-content');
62 span.style.backgroundColor = m.uclr;
63 row.appendChild(span);
64 if( m.fsize>0 ){
65

Keyboard Shortcuts

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