Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Дата и Время (https://javascript.ru/forum/misc/62143-data-i-vremya.html)

nuke 26.03.2016 13:07

Дата и Время
 
Всем привет! Я недавно начал изучать JS. Написал свою первую функцию, она должна определять и выводить на страницу текущие дату и время, но она почему-то не работает. Надеюсь на вашу помощь.
Код: https://jsfiddle.net/ovazeL79/1/

p.s. Если это имеет значение, то я использую редактор Brackets

destus 26.03.2016 13:25

nuke,
getDay() выводит день недели, в setTimeout должна передаваться функция, а не её результат, split для строк, а не для массивов.

<span id="clock"></span>
    <script>
        function clock() {
            "use strict";
            var t, month, result;
            t = new Date();
            month = "января февраля марта апреля мая июня июля августа сентября октября ноября декабря".split(' ')[t.getMonth()];
            result = t.getDate() + " " + month + " " + t.getFullYear() + " г. " + t.getHours() + ":" + t.getMinutes() + ":" + t.getSeconds();
            document.getElementById("clock").innerHTML = result;
            setTimeout(clock, 1000);
        }
        clock();
    </script>

nuke 26.03.2016 13:39

Благодарю, работает, дал +


Часовой пояс GMT +3, время: 07:16.