Lepší zobrazení poslední aktualizace menu

This commit is contained in:
Martin Berka 2023-11-10 20:40:59 +01:00
parent 2b9d817af5
commit bbcb4c34b1
2 changed files with 14 additions and 9 deletions

View File

@ -359,9 +359,7 @@ function App() {
<Alert variant={'primary'}>
Poslední změny:
<ul>
<li>Parsování jídelních lístků na celý týden</li>
<li>Oprava mizejícího Pizza day</li>
<li>Oprava parsování celého týdne pro TechTower</li>
<li>Zobrazování data poslední aktualizace menu</li>
</ul>
</Alert>
{dayIndex != null &&

View File

@ -39,12 +39,19 @@ export const deleteToken = () => {
/**
* Vrátí human-readable reprezentaci předaného data a času pro zobrazení.
* Příklady:
* - dnes 10:52
* - 10.05.2023 10:52
*/
export function getHumanDateTime(datetime: Date) {
let currentDay = String(datetime.getDate()).padStart(2, '0');
let currentMonth = String(datetime.getMonth() + 1).padStart(2, "0");
let currentYear = datetime.getFullYear();
let currentHours = String(datetime.getHours()).padStart(2, '0');
let currentMinutes = String(datetime.getMinutes()).padStart(2, "0");
return `${currentDay}.${currentMonth}.${currentYear} ${currentHours}:${currentMinutes}`;
let hours = String(datetime.getHours()).padStart(2, '0');
let minutes = String(datetime.getMinutes()).padStart(2, "0");
if (new Date().toDateString() === datetime.toDateString()) {
return `dnes ${hours}:${minutes}`;
} else {
let day = String(datetime.getDate()).padStart(2, '0');
let month = String(datetime.getMonth() + 1).padStart(2, "0");
let year = datetime.getFullYear();
return `${day}.${month}.${year} ${hours}:${minutes}`;
}
}