Files
Sheep-Service/web/lib/components/formattedDate.js
Rozenrod 3f08f3f6c9 Додана сторінка "Стенд"
Додане повідомлення про оновлення застосунку
Оновлен Service Worker
Перероблен WebSocket APІ
2025-10-19 00:55:30 +03:00

42 lines
1.9 KiB
JavaScript

let formattedDate = (unix_timestamp) => {
if (!unix_timestamp) return
let date = new Date(unix_timestamp);
let year = date.getFullYear() >= 10 ? date.getFullYear() : "0" + date.getFullYear();
let month = (date.getMonth() + 1) >= 10 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1);
let weekday = date.getDate() >= 10 ? date.getDate() : "0" + date.getDate();
return weekday + '.' + month + '.' + year;
}
let formattedDateTime = (unix_timestamp) => {
let a
if (unix_timestamp > 1000000000000) a = new Date(unix_timestamp);
else a = new Date(unix_timestamp * 1000);
let months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
let year = a.getFullYear();
let month = (a.getMonth() + 1) < 10 ? `0${(a.getMonth() + 1)}` : (a.getMonth() + 1);
let date = a.getDate() < 10 ? `0${a.getDate()}` : a.getDate();
let hour = a.getHours() < 10 ? `0${a.getHours()}` : a.getHours();
let min = a.getMinutes() < 10 ? `0${a.getMinutes()}` : a.getMinutes();
let sec = a.getSeconds() < 10 ? `0${a.getSeconds()}` : a.getSeconds();
let time = date + '.' + month + '.' + year + ' ' + hour + ':' + min;
return time;
}
function getTimeInSeconds(time = Date.now()) {
// Если время больше 10 знаков (это значит, что время в миллисекундах)
if (time.toString().length < 10) {
// Округляем до секунд, убирая последние 3 цифры (миллисекунды)
time = Math.floor(time * 1000);
}
return time;
}
function formattedDayName(unix_timestamp) {
const date = new Date(unix_timestamp);
const daysOfWeekUA = ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"];
const dayNameUA = daysOfWeekUA[date.getDay()];
return dayNameUA;
}