Ура, всё работает на отлично...
чего я только не читал, за ночь выпил недельную норму кофе и выкурил три пачки сигарет, так и не понял ничего, надеюсь разберусь рано или поздно сравнивая эти примеры с шестой строкой... осталось разобраться как сейчас заменить текст на элементы <select> и <input> |
Доброе утро всем(надо же постебаться над самим собой)...
итак у нас получился следующий скрипт <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) |
Кто может глянуть скрипт, вроде там много лишнего, латинско-греческие названия месяцев и тому подобное...
несмог вставить сюда, длина страницы более 20 тыс символов, и почему то не удаётся загрузить ни архив ни тхт файл, как с устройства так с по адресу... если кому-то интересно могу в личку скинуть ссылку... |
и такая просьба, речь идет не о рабочем скрипте, а просто кто нибудь объясните на примере, как вставить компоненты времени в элементы форм, такие как select и input
|
P. S. кажется ура, вроде бы я нашёл правильную формулировку своего вопроса...
как на яваскрипт сравнить значение всех тегов <option> в <select> с текущей датой и при совпадении присвоить тегу <option> атрибут selected. |
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> |
Rize, можешь сделать?
1. Цитата:
|
и 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> |
Рони, насколько я понял сюда надо добавлять для селектов с днём и месяцев?
('0'+d.getDate()).substr(-2); |
Besprizornik,
... могу только посоветовать учебник, ссылка в самом верху. |
Часовой пояс GMT +3, время: 14:11. |