mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
fix delete message on ui layer
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
export function whatsappDate(newDate: string, showTodayHours = true) {
|
||||
|
||||
const dataMensagem = new Date(newDate);
|
||||
const agora = new Date();
|
||||
|
||||
const hoje = new Date(agora.getFullYear(), agora.getMonth(), agora.getDate());
|
||||
const ontem = new Date(hoje);
|
||||
ontem.setDate(hoje.getDate() - 1);
|
||||
|
||||
const diasDaSemana = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"];
|
||||
|
||||
// Verifica se a mensagem foi enviada hoje
|
||||
if (dataMensagem >= hoje) {
|
||||
if(showTodayHours) {
|
||||
return dataMensagem.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit', hour12: false });
|
||||
} else {
|
||||
return 'Hoje';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Verifica se a mensagem foi enviada ontem
|
||||
if (dataMensagem >= ontem && dataMensagem < hoje) {
|
||||
return "Ontem";
|
||||
}
|
||||
|
||||
// Verifica se a mensagem foi enviada nesta semana
|
||||
const inicioDaSemana = new Date(hoje);
|
||||
inicioDaSemana.setDate(hoje.getDate() - hoje.getDay());
|
||||
|
||||
if (dataMensagem >= inicioDaSemana) {
|
||||
return diasDaSemana[dataMensagem.getDay()];
|
||||
}
|
||||
|
||||
// Se a mensagem foi enviada antes desta semana
|
||||
return dataMensagem.toLocaleDateString("pt-BR"); // Formato: DD/MM/AAAA
|
||||
}
|
||||
Reference in New Issue
Block a user