Задать вопрос
Alexander3928
@Alexander3928

Какой бы код вы выбрали?

Какой код вы бы выбрали, если бы вам дали посмотреть?
1) меньше строчек кода, но читаемость ...
2) больше строчек кода, но легко читается

https://codepen.io/Alexxxsander/pen/WNdZbOZ
  • Вопрос задан
  • 276 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
function clockTick() {
  const date = new Date();

  electricDate.innerHTML = `${date.toLocaleDateString('en-CA')} ${date.toLocaleString('ru-RU', {weekday: 'short'}).toUpperCase()}`;
  electricTime.innerHTML = date.toLocaleTimeString();
}
Ответ написан
Комментировать
я бы написал как то так
const electricDate = document.querySelector(".electronic__date");
const electricTime = document.querySelector(".electronic__clock");

setInterval(checkDateAndTime, 1000);

function checkAddZero(num) {
    return num < 10 ? "0" + num : num
}

function checkDateAndTime() {
    const DATE = new Date();
    const week = ["ВС", "ПОН", "ВТ", "СР", "ЧТ", "ПТ", "СУБ"];

    let year = DATE.getFullYear();
    let month = checkAddZero(DATE.getMonth() + 1);
    let day = checkAddZero(DATE.getDate());
    let hour = checkAddZero(DATE.getHours());
    let minute = checkAddZero(DATE.getMinutes());
    let second = checkAddZero(DATE.getSeconds());
    
    electricDate.innerHTML = year + "-" + month + "-" + day + " " + week[DATE.getDay()];
    electricTime.innerHTML = hour + ":" + minute + ":" + second;
}
Ответ написан
Fragster
@Fragster
помогло? отметь решением!
Дарю:
let d = new Date;
let offset = d.getTimezoneOffset() * 60*1000
d.setTime(d.getTime() - offset)
let matches = d.toISOString().match(/^(.*?)T(.*?)\./)
console.log(matches[1], matches[2]);

с неделей нормально в принципе, но можно как-то так:
console.log(d.toLocaleDateString(undefined, {weekday: 'short'}));
(язык можно прибить гвоздями, а так будет на языке пользователя)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 21:33
3000 руб./за проект
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час