update times

This commit is contained in:
MathMan05 2024-09-08 14:39:30 -05:00
parent 3e92f2a9e6
commit e9c852ac33
2 changed files with 31 additions and 9 deletions

View file

@ -648,11 +648,11 @@ class Message extends SnowFlake {
return this.div;
}
}
const now = new Date().toLocaleDateString();
const yesterday = new Date(now);
yesterday.setDate(new Date().getDate() - 1);
const yesterdayStr = yesterday.toLocaleDateString();
let now;
let yesterdayStr;
updateTimes();
function formatTime(date) {
updateTimes();
const datestring = date.toLocaleDateString();
const formatTime = (date) => date.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" });
if (datestring === now) {
@ -665,5 +665,16 @@ function formatTime(date) {
return `${date.toLocaleDateString()} at ${formatTime(date)}`;
}
}
const d = new Date();
let tomorrow = d.setHours(24, 0, 0, 0);
function updateTimes() {
if (tomorrow < Date.now()) {
tomorrow = d.setHours(24, 0, 0, 0);
now = new Date().toLocaleDateString();
const yesterday = new Date(now);
yesterday.setDate(new Date().getDate() - 1);
yesterdayStr = yesterday.toLocaleDateString();
}
}
Message.setup();
export { Message };

View file

@ -639,15 +639,15 @@ class Message extends SnowFlake{
return this.div as HTMLElement;
}
}
const now = new Date().toLocaleDateString();
const yesterday = new Date(now);
yesterday.setDate(new Date().getDate() - 1);
const yesterdayStr=yesterday.toLocaleDateString();
let now:string;
let yesterdayStr:string;
updateTimes();
function formatTime(date:Date){
updateTimes();
const datestring=date.toLocaleDateString();
const formatTime = (date:Date)=>date.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" });
if(datestring=== now){
if(datestring===now){
return`Today at ${formatTime(date)}`;
}else if(datestring===yesterdayStr){
return`Yesterday at ${formatTime(date)}`;
@ -655,5 +655,16 @@ function formatTime(date:Date){
return`${date.toLocaleDateString()} at ${formatTime(date)}`;
}
}
const d = new Date();
let tomorrow=d.setHours(24,0,0,0);
function updateTimes(){
if(tomorrow<Date.now()){
tomorrow=d.setHours(24,0,0,0);
now = new Date().toLocaleDateString();
const yesterday = new Date(now);
yesterday.setDate(new Date().getDate() - 1);
yesterdayStr=yesterday.toLocaleDateString();
}
}
Message.setup();
export{ Message };