function formatDateString(dateStr) { if (/^\d{4}-\d{2}-\d{2}$/.test(dateStr)) { const parts = dateStr.split('-'); const result = `${parts[2]}.${parts[1]}.${parts[0]}`; return result; } else { const d = new Date(dateStr); if (!isNaN(d)) { const result = d.toLocaleDateString('it-IT', { day: '2-digit', month: '2-digit', year: 'numeric' }).replace(/\//g, '.'); return result; } return dateStr; } } function formatTimeString(dateStr) { if (/(AM|PM)/i.test(dateStr)) { dateStr = "Jan 1, 1970 " + dateStr; } const d = new Date(dateStr); if (!isNaN(d)) { const formatted = d.toLocaleTimeString('it-IT', { hour: '2-digit', minute: '2-digit' }); return formatted; } return dateStr; } let today = new Date(); let currentYear = today.getFullYear(); let currentMonth = today.getMonth() + 1; function createCalendar(year, month) { const calendarDiv = document.getElementById('calendar'); const daysOfWeek = ['Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab', 'Dom']; const date = new Date(year, month - 1); let html = '

.jpeg)
