Нужен 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
Спасибо огромное, все окей!