Fossil SCM
Show only the HH:MM part of the date for each chat message.
Commit
bc65900daecafb69670582c2c341fce40ec8df735b2e42295627145ba7ec11c1
Parent
0272d8bb353617e…
1 file changed
+4
-18
+4
-18
| --- src/chat.js | ||
| +++ src/chat.js | ||
| @@ -24,24 +24,10 @@ | ||
| 24 | 24 | f.injectPoint.parentNode.insertBefore(e, f.injectPoint.nextSibling); |
| 25 | 25 | }else{ |
| 26 | 26 | f.injectPoint.parentNode.appendChild(e); |
| 27 | 27 | } |
| 28 | 28 | }; |
| 29 | - /** Returns the local time string of Date object d, defaulting | |
| 30 | - to the current time. */ | |
| 31 | - const localTimeString = function ff(d){ | |
| 32 | - if(!ff.pad){ | |
| 33 | - ff.pad = (x)=>(''+x).length>1 ? x : '0'+x; | |
| 34 | - } | |
| 35 | - d || (d = new Date()); | |
| 36 | - return [ | |
| 37 | - d.getFullYear(),'-',ff.pad(d.getMonth()+1/*sigh*/), | |
| 38 | - '-',ff.pad(d.getDate()), | |
| 39 | - ' ',ff.pad(d.getHours()),':',ff.pad(d.getMinutes()), | |
| 40 | - ':',ff.pad(d.getSeconds()) | |
| 41 | - ].join(''); | |
| 42 | - }; | |
| 43 | 29 | const textNode = (T)=>document.createTextNode(T); |
| 44 | 30 | function newcontent(jx){ |
| 45 | 31 | var i; |
| 46 | 32 | for(i=0; i<jx.msgs.length; ++i){ |
| 47 | 33 | let m = jx.msgs[i]; |
| @@ -59,14 +45,14 @@ | ||
| 59 | 45 | whoName = 'me'; |
| 60 | 46 | row.classList.add('user-is-me'); |
| 61 | 47 | }else{ |
| 62 | 48 | whoName = m.xfrom; |
| 63 | 49 | } |
| 64 | - eWho.append(textNode( | |
| 65 | - whoName+' @ '+ | |
| 66 | - localTimeString(new Date(Date.parse(m.mtime+".000Z")))) | |
| 67 | - ); | |
| 50 | + var d = new Date(m.mtime + "Z"); | |
| 51 | + eWho.append(textNode(whoName+' @ '+ | |
| 52 | + d.getHours()+":"+(d.getMinutes()+100).toString().slice(1,3) | |
| 53 | + )) | |
| 68 | 54 | let span = document.createElement("div"); |
| 69 | 55 | span.classList.add('message-content'); |
| 70 | 56 | span.style.backgroundColor = m.uclr; |
| 71 | 57 | row.appendChild(span); |
| 72 | 58 | if( m.fsize>0 ){ |
| 73 | 59 |
| --- src/chat.js | |
| +++ src/chat.js | |
| @@ -24,24 +24,10 @@ | |
| 24 | f.injectPoint.parentNode.insertBefore(e, f.injectPoint.nextSibling); |
| 25 | }else{ |
| 26 | f.injectPoint.parentNode.appendChild(e); |
| 27 | } |
| 28 | }; |
| 29 | /** Returns the local time string of Date object d, defaulting |
| 30 | to the current time. */ |
| 31 | const localTimeString = function ff(d){ |
| 32 | if(!ff.pad){ |
| 33 | ff.pad = (x)=>(''+x).length>1 ? x : '0'+x; |
| 34 | } |
| 35 | d || (d = new Date()); |
| 36 | return [ |
| 37 | d.getFullYear(),'-',ff.pad(d.getMonth()+1/*sigh*/), |
| 38 | '-',ff.pad(d.getDate()), |
| 39 | ' ',ff.pad(d.getHours()),':',ff.pad(d.getMinutes()), |
| 40 | ':',ff.pad(d.getSeconds()) |
| 41 | ].join(''); |
| 42 | }; |
| 43 | const textNode = (T)=>document.createTextNode(T); |
| 44 | function newcontent(jx){ |
| 45 | var i; |
| 46 | for(i=0; i<jx.msgs.length; ++i){ |
| 47 | let m = jx.msgs[i]; |
| @@ -59,14 +45,14 @@ | |
| 59 | whoName = 'me'; |
| 60 | row.classList.add('user-is-me'); |
| 61 | }else{ |
| 62 | whoName = m.xfrom; |
| 63 | } |
| 64 | eWho.append(textNode( |
| 65 | whoName+' @ '+ |
| 66 | localTimeString(new Date(Date.parse(m.mtime+".000Z")))) |
| 67 | ); |
| 68 | let span = document.createElement("div"); |
| 69 | span.classList.add('message-content'); |
| 70 | span.style.backgroundColor = m.uclr; |
| 71 | row.appendChild(span); |
| 72 | if( m.fsize>0 ){ |
| 73 |
| --- src/chat.js | |
| +++ src/chat.js | |
| @@ -24,24 +24,10 @@ | |
| 24 | f.injectPoint.parentNode.insertBefore(e, f.injectPoint.nextSibling); |
| 25 | }else{ |
| 26 | f.injectPoint.parentNode.appendChild(e); |
| 27 | } |
| 28 | }; |
| 29 | const textNode = (T)=>document.createTextNode(T); |
| 30 | function newcontent(jx){ |
| 31 | var i; |
| 32 | for(i=0; i<jx.msgs.length; ++i){ |
| 33 | let m = jx.msgs[i]; |
| @@ -59,14 +45,14 @@ | |
| 45 | whoName = 'me'; |
| 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 |