Нужен javascript даты и времени
Сообщений 1 страница 8 из 8
Поделиться2Пт, 4 Окт 2024 15:04:57
Artivanov
Нужен скрипт текущей даты/времени на устройстве пользователя или какой-то определенной (ролевой)?
Поделиться3Пт, 4 Окт 2024 15:44:32
Да, текущей даты и времени с секундами, самый обычный.)
Отредактировано Artivanov (Пт, 4 Окт 2024 15:45:05)
Поделиться4Пт, 4 Окт 2024 16:08:49
Artivanov
Из каталога скриптов есть такой вариант: Скрипты от пользователей 3
Немного обновил скрипт под указанное местоположение на странице:
<script>
const dayArray = ["Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"];
const monthArray = ["Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря"];
let clockM;
const getTheDate = () => {
const myDate = new Date();
const year = myDate.getFullYear();
const day = myDate.getDay();
const month = myDate.getMonth();
let dayM = myDate.getDate();
if (dayM < 10) dayM = "0" + dayM;
let hours = myDate.getHours();
let minutes = myDate.getMinutes();
let seconds = myDate.getSeconds();
if (hours === 0) hours = 12;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
const cdate = `${dayM} ${monthArray[month]} ${year} | ${dayArray[day]} | ${hours}:${minutes}:${seconds}`;
if (!clockM) {
clockM = document.createElement('div');
const punUlinksElement = document.getElementById("pun-ulinks");
if (punUlinksElement) {
punUlinksElement.insertAdjacentElement('afterend', clockM);
}
}
clockM.innerHTML = cdate;
};
const goForIt = () => {
setInterval(getTheDate, 1000);
};
window.onload = goForIt;
</script>В строчке
const cdate = `${dayM} ${monthArray[month]} ${year} | ${dayArray[day]} | ${hours}:${minutes}:${seconds}`; |
выделенное синим можете менять местоположение элементов внутри выделенного красным по своему усмотрению.
Отредактировано Reysler (Пт, 4 Окт 2024 16:14:16)
Поделиться5Пт, 4 Окт 2024 16:20:09
Все работает! Спасибо! Единственное, Вы не могли бы еще подсказать, как его выровнять по таблице (строке) ?
Мне нужно в формате 01.01.01 00:00:00 (Пример).
Очень нужно в формате даты (MM/DD/YY)
Отредактировано Artivanov (Пт, 4 Окт 2024 16:51:32)
Поделиться7Пт, 4 Окт 2024 19:08:49
Artivanov
Если именно в таком формате, попробуйте так (заодно убрал ожидание полной загрузки страницы):
<script>
let clockM;
const getTheDate = () => {
const myDate = new Date();
let year = myDate.getFullYear().toString().slice(-2);
let month = (myDate.getMonth() + 1).toString();
let dayM = myDate.getDate().toString();
let hours = myDate.getHours().toString();
let minutes = myDate.getMinutes().toString();
let seconds = myDate.getSeconds().toString();
if (dayM.length < 2) dayM = "0" + dayM;
if (month.length < 2) month = "0" + month;
if (hours.length < 2) hours = "0" + hours;
if (minutes.length < 2) minutes = "0" + minutes;
if (seconds.length < 2) seconds = "0" + seconds;
const cdate = `${dayM}.${month}.${year} ${hours}:${minutes}:${seconds}`;
if (!clockM) {
clockM = document.createElement('div'),
clockM.id = 'pun-clock';
const punUlinksElement = document.getElementById("pun-ulinks");
if (punUlinksElement) {
punUlinksElement.insertAdjacentElement('afterend', clockM);
}
}
clockM.innerHTML = cdate;
};
setInterval(getTheDate, 1000);
getTheDate();
</script>Поделиться8Пт, 4 Окт 2024 20:23:34
Спасибо огромное, все окей!
Похожие темы
| Неглобальные доработки движка MyBB (с предложениями по PHP реализации) | Сделаем сервис лучше | Сб, 21 Июн 2025 |
| Обращения к Администратору MyBB | Специальный форум | Вс, 11 Сен 2016 |

