25.02.2019, 13:50
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
Ура, всё работает на отлично...
чего я только не читал, за ночь выпил недельную норму кофе и выкурил три пачки сигарет, так и не понял ничего, надеюсь разберусь рано или поздно сравнивая эти примеры с шестой строкой...
осталось разобраться как сейчас заменить текст на элементы <select> и <input>
|
|
25.02.2019, 22:27
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
Доброе утро всем(надо же постебаться над самим собой)...
итак у нас получился следующий скрипт
<script>
var d = new Date(); var day=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
var month=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
document.write(day[d.getDay()]+"<br/>" +d.getDate()+ " " + month[d.getMonth()]+ " " + d.getFullYear());
document.write("<br>");
d = new Date(new Date()-24*60*60*1000);
document.write(d.getDate()+ " " + month[d.getMonth()] + " " + d.getFullYear())
</script>
как поступить если нам надо отнимать не от сегодняшнего числа а от введённого пользователем в первый див?
и как сделать чтобы скрипт работал в обе стороны по принципу с двумя неизвестными и одной постоянной
х1 минус постоянная равно х2
х1 равно постоянная плюс х2
где х1 - это наш первый див
х2 - наш второй див
постоянная - это одни сутки (ввиде 24*60*60*1000)
|
|
26.02.2019, 03:59
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
Кто может глянуть скрипт, вроде там много лишнего, латинско-греческие названия месяцев и тому подобное...
несмог вставить сюда, длина страницы более 20 тыс символов, и почему то не удаётся загрузить ни архив ни тхт файл, как с устройства так с по адресу... если кому-то интересно могу в личку скинуть ссылку...
|
|
26.02.2019, 04:05
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
и такая просьба, речь идет не о рабочем скрипте, а просто кто нибудь объясните на примере, как вставить компоненты времени в элементы форм, такие как select и input
|
|
26.02.2019, 06:11
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
P. S. кажется ура, вроде бы я нашёл правильную формулировку своего вопроса...
как на яваскрипт сравнить значение всех тегов <option> в <select> с текущей датой и при совпадении присвоить тегу <option> атрибут selected.
|
|
26.02.2019, 08:32
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,133
|
|
Besprizornik,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css"></style>
<script>
document.addEventListener('DOMContentLoaded', function() {
var d = new Date(), sel = document.querySelector('.day');
sel.value = ('0'+ d.getDate()).substr(-2);
});
</script>
</head>
<body>
<select class="day">
<option value="0">
</option>
<option value="01">
01
</option>
<option value="02">
02
</option>
<option value="03">
03
</option>
<option value="04">
04
</option>
<option value="05">
05
</option>
<option value="06">
06
</option>
<option value="07">
07
</option>
<option value="08">
08
</option>
<option value="09">
09
</option>
<option value="10">
10
</option>
<option value="11">
11
</option>
<option value="12">
12
</option>
<option value="13">
13
</option>
<option value="14">
14
</option>
<option value="15">
15
</option>
<option value="16">
16
</option>
<option value="17">
17
</option>
<option value="18">
18
</option>
<option value="19">
19
</option>
<option value="20">
20
</option>
<option value="21">
21
</option>
<option value="22">
22
</option>
<option value="23">
23
</option>
<option value="24" selected="selected">
24
</option>
<option value="25">
25
</option>
<option value="26">
26
</option>
<option value="27">
27
</option>
<option value="28">
28
</option>
<option value="29">
29
</option>
<option value="30">
30
</option>
<option value="31">
31
</option>
</select>
</body>
</html>
|
|
27.02.2019, 22:02
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
Rize, можешь сделать?
1.
Сообщение от Besprizornik
|
кто поможет доработать скрипт?
имеется скрипт который выводит сегодняшнюю дату и вторую дату на 13 дней меньше, надо сделать чтобы у второй даты отнималось разное количество дней в разные периоды времени, согласно таблице
<script>
var d = new Date(); var day=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
var month=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
document.write(day[d.getDay()]+"<br/>" +d.getDate()+ " " + month[d.getMonth()]+ " " + d.getFullYear());
document.write("<br>");
d.setDate(d.getDate() - 13);
document.write(d.getDate()+ " " + month[d.getMonth()] + " " + d.getFullYear())
</script>
<br/><br/><br/><br/><br/>
<table border="1">
<tr><td>Кол-во дней</td><td>период чч.мм.гггг – чч.мм.гггг</td></tr><tr><td>10</td><td>15.10.1582 — 11.03.1700</td></tr>
<tr><td>11</td><td>12.03.1700 — 12.03.1800</td></tr>
<tr><td>12</td><td>13.03.1800 — 13.03.1900</td></tr>
<tr><td>13</td><td>14.03.1900 — 14.03.2100</td></tr>
<tr><td>14</td><td>15.03.2100 — 15.03.2200</td></tr><tr><td>15</td><td>16.03.2200 — 16.03.2300</td></tr></table>
|
|
|
27.02.2019, 22:20
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
и 2. обьединить два скрипта
<script>
var d = new Date(); var day=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
var month=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
document.write(day[d.getDay()]+"<br/>" +d.getDate()+ " " + month[d.getMonth()]+ " " + d.getFullYear());
document.write("<br>");
d.setDate(d.getDate() - 13);
document.write(d.getDate()+ " " + month[d.getMonth()] + " " + d.getFullYear())
</script>
<script>
document.addEventListener('DOMContentLoaded', function() { var d = new Date(), sel = document.querySelector('.day'); sel.value = ('0'+ d.getDate()).substr(-2); });
</script>
Последний раз редактировалось Besprizornik, 27.02.2019 в 22:23.
|
|
27.02.2019, 23:28
|
Кандидат Javascript-наук
|
|
Регистрация: 24.02.2019
Сообщений: 126
|
|
Рони, насколько я понял сюда надо добавлять для селектов с днём и месяцев?
('0'+d.getDate()).substr(-2);
|
|
27.02.2019, 23:53
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,133
|
|
Besprizornik,
... могу только посоветовать учебник, ссылка в самом верху.
|
|
|
|