Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 164
1

Не могу добавить вывод даты

27.10.2018, 17:52. Показов 1060. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем, к этому коду нужно добавить вывод текущей даты
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<html>
<head>
<title>Clock</title>
<script language="JavaScript">
var timer=null;
var timerrun=false;
function stoptime() {
    if(timerrun)
    clearTimeout(timer);
    timerrun=false;
}
function starttime() {
    stoptime();
    showtime();
}
function showtime() {
var all=new Date();
var hours=all.getHours();
var minutes=all.getMinutes();
var seconds=all.getSeconds();
var timevalue=" " + ((hours>12) ? hours-12 : hours) 
timevalue += ((minutes<10) ? " :0" : " : ") + minutes
timevalue += ((seconds<10) ? " :0" : " : ") + seconds
timevalue += (hours>=12) ? " P.M. " : " A.M. "
document.clock.next.value=timevalue;
timer=setTimeout('showtime()',1000);
timerrun=true;
}
</script>
<body bgcolor=F5DEB3 text=8B4513 onLoad="starttime()">
<center>
<H3>Clock</H3>
<form name=clock>
<input type=text name=next size=12 value=' '>
</center>
</form>
</body>
</html>
Вот функция получения данных:
Javascript
1
2
3
4
5
6
7
function showtime() {
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
document.write(curr_year + "-" + curr_month + "-" + curr_date);
}
Когда добавляю функцию пропадет вывод часов, выводится только дата, подскажите, что не так?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2018, 17:52
Ответы с готовыми решениями:

Добавить вывод даты в торг-12
Всем привет. Я меняю внешний вид формы ТОРГ-12, хочу, чтобы внизу документа проставлялась...

Вывод даты из базы и подсчет строк где втстречаются эти даты
В таблице mysql есть поле где хранится дата. и это дата встречается в этой таблице по несколько...

Надо дописать!Ассемблер вывод системной даты,времени и даты ближайшего воскресенья
вот исходный код .Model Small .486p .Stack 100h .Data wNumOff DW 10 Dup(0) ;Смещение...

Вывод системной даты, времени и даты ближайшего воскресенья
вот исходный код выводит дату время .Model Small .486p .Stack 100h .Data wNumOff DW 10...

5
Эксперт JS
6496 / 3906 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
27.10.2018, 18:48 2
Лучший ответ Сообщение было отмечено noname12345 как решение

Решение

У Вас выбран очень неудобный способ форматирования даты. Это можно сделать намного короче штатными форматами.
Подправил кривой таймер.
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html>
<html>
<head>
    <title>Clock</title>
    <meta charset="utf-8" />
</head>
<body onLoad="starttime()">
    <center>
        <H3>Clock</H3>
        <form name="clock">
            <input type=text name=next size=23 />
        </form>
    </center>
 
    <script>
        var timer;
        var timerrun;
 
        function stoptime() {
            if (timerrun)
                clearInterval(timer);
            timerrun = false;
        }
 
        function starttime() {
            timer = setInterval(showtime, 1000);
            timerrun = true;
        }
 
        function showtime() {
            var all = new Date();
            var curr_date = all.getDate();
            var curr_month = all.getMonth() + 1;
            var curr_year = all.getFullYear();
            var hours = all.getHours();
            var minutes = all.getMinutes();
            var seconds = all.getSeconds();
            var timevalue = curr_year + "-" + (curr_month < 10 ? "0" : "") + curr_month + "-"
                + (curr_date < 10 ? "0" : "") + curr_date + "  "
                + ((hours > 12) ? hours - 12 : hours)
                + ((minutes < 10) ? " :0" : " : ") + minutes
                + ((seconds < 10) ? " :0" : " : ") + seconds
                + (hours >= 12 ? " P.M." : " A.M.");
            document.clock.next.value = timevalue;
        }
    </script>
</body>
</html>
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
27.10.2018, 22:02 3
Цитата Сообщение от amr-now Посмотреть сообщение
Это можно сделать намного короче
согласен: new Date ().toLocaleDateString ()
1
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 164
30.10.2018, 15:56  [ТС] 4
Цитата Сообщение от amr-now Посмотреть сообщение
Подправил кривой таймер.
Да, все работает, благодарю)
0
Эксперт JS
6496 / 3906 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
30.10.2018, 16:55 5
noname12345, опишите пожалуйста формат вывода даты-времени.
PM сильно нужно? Дату с годом впереди нужно показывать?

Можно же подобрать один из штатных форматов вывода даты-времени.
0
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 164
30.10.2018, 19:28  [ТС] 6
Цитата Сообщение от amr-now Посмотреть сообщение
Дату с годом впереди нужно показывать?
Да все хорошо, помогли)
0
30.10.2018, 19:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2018, 19:28
Помогаю со студенческими работами здесь

Вывод даты в ясейку Excel в формате даты
Здравствуйте. Пытаюсь вывести из табличной части обработки 1с дату в ячейку Excel: Лист.Cells(Стр...

Работа со списком...Не могу добавить функцию добавить элементы в начало списка...
В моей программе есть функция добавить элементы, она добавляет элементы в конец списка, уже очень...

Отчет. Добавить выбор даты
Есть отчет к периодическому Регистру Сведений... отчет сделан с использованием СКД... данные...

Добавить время (без даты) из dateTimePicker в БД
Здравствуйте. Есть таблица с полем(тип datetime). Как мне добавить значение только времени(без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru