function formatDate()

in src/front/src/pages/MessagePage/MessagePage.js [109:135]


    function formatDate(inputDate) {
        const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
        const date = new Date(inputDate);

        const day = date.getUTCDate();
        const month = months[date.getUTCMonth()];
        const year = date.getUTCFullYear();
        const hours = String(date.getUTCHours()).padStart(2, '0');
        const minutes = String(date.getUTCMinutes()).padStart(2, '0');

        const offset = date.getTimezoneOffset();

        const offsetSign = offset > 0 ? '-' : '+';
        const offsetHours = Math.floor(Math.abs(offset) / 60);
        const offsetMinutes = Math.abs(offset) % 60;

        let timeLabel;
        if (offset === 0) {
            timeLabel = 'UT';
        } else if (offsetMinutes === 0) {
            timeLabel = `UT${offsetSign}${offsetHours}`;
        } else {
            timeLabel = `UT${offsetSign}${offsetHours}:${offsetMinutes}`;
        }

        return `${day} ${month} ${year}; ${hours}:${minutes} ${timeLabel}`;
    }