diff --git a/src/api/dashboard/static/js/ui/chart.js b/src/api/dashboard/static/js/ui/chart.js index 8f7029b..26dc63c 100644 --- a/src/api/dashboard/static/js/ui/chart.js +++ b/src/api/dashboard/static/js/ui/chart.js @@ -4,13 +4,12 @@ import { updateIndicatorCandles } from './indicators-panel-new.js'; function formatDate(timestamp) { const date = new Date(timestamp); - // Convert to UTC+1 (Central European Time) - const utc1 = new Date(date.getTime() + (date.getTimezoneOffset() * 60000) + 3600000); - const day = String(utc1.getDate()).padStart(2, '0'); - const month = String(utc1.getMonth() + 1).padStart(2, '0'); - const year = String(utc1.getFullYear()).slice(-2); - const hours = String(utc1.getHours()).padStart(2, '0'); - const minutes = String(utc1.getMinutes()).padStart(2, '0'); + const utc1 = new Date(date.getTime() + 3600000); + const day = String(utc1.getUTCDate()).padStart(2, '0'); + const month = String(utc1.getUTCMonth() + 1).padStart(2, '0'); + const year = String(utc1.getUTCFullYear()).slice(-2); + const hours = String(utc1.getUTCHours()).padStart(2, '0'); + const minutes = String(utc1.getUTCMinutes()).padStart(2, '0'); return `${day}/${month}/${year} ${hours}:${minutes}`; } @@ -99,14 +98,10 @@ timeScale: { secondsVisible: false, rightOffset: 12, barSpacing: 10, - localization: { - timeFormatter: (timestamp) => { - const date = new Date(timestamp); - // Convert to UTC+1 (Central European Time) - const utc1 = new Date(date.getTime() + (date.getTimezoneOffset() * 60000) + 3600000); - return `${String(utc1.getMonth() + 1).padStart(2, '0')}/${String(utc1.getDate()).padStart(2, '0')} ${String(utc1.getHours()).padStart(2, '0')}:${String(utc1.getMinutes()).padStart(2, '0')}`; - } - } + tickMarkFormatter: (time, tickMarkType, locale) => { + const date = new Date((time + 3600) * 1000); + return `${String(date.getUTCMonth() + 1).padStart(2, '0')}/${String(date.getUTCDate()).padStart(2, '0')} ${String(date.getUTCHours()).padStart(2, '0')}:${String(date.getUTCMinutes()).padStart(2, '0')}`; + }, }, handleScroll: { vertTouchDrag: false,