warsaw timezone

This commit is contained in:
2026-09-20 18:24:32 +02:00
parent 29a65a6f9d
commit ceb2431f8e
3 changed files with 10 additions and 9 deletions
+7 -6
View File
@@ -61,11 +61,12 @@
function formatTimestamp(iso) {
const d = new Date(iso);
const pad = (n) => String(n).padStart(2, '0');
const months = ['Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec'];
return `${d.getDate()} ${months[d.getMonth()]} ${d.getFullYear()}, ` +
`${pad(d.getHours())}:${pad(d.getMinutes())}:${pad(d.getSeconds())}`;
return d.toLocaleString('pl-PL', { timeZone: 'Europe/Warsaw' });
}
function formatChartLabel(iso) {
const d = new Date(iso + 'Z');
return d.toLocaleString('pl-PL', { timeZone: 'Europe/Warsaw', hour: '2-digit', minute: '2-digit', day: '2-digit', month: '2-digit', year: 'numeric' });
}
async function fetchJSON(url) {
@@ -114,7 +115,7 @@
// fetch hourly data for chart
const hourly = await fetchJSON(`/api/sensors/${sensorId}/readouts/hourly?type=${type}`);
const labels = hourly.map(r => r.timestamp.replace('T', ' '));
const labels = hourly.map(r => formatChartLabel(r.timestamp));
const values = hourly.map(r => r.value);
if (chart) chart.destroy();