Время + 30 минут
Помогите сделать добавление к значению времени.
Вот такой код $('#count_21 td input').change( function() { var jqdate = $(this).val(); var jqdates = jqdate.substr(-2); var jqdatem = jqdate.substr(-5, 2); var jqdateh = jqdate.substr(-8, 2); $('#time_auk_start_torg').val(jqdateh+":"+jqdatem+":"+jqdates); var jqdatem_end = jqdatem + 30; $('#time_auk_start_torg_pls').val(jqdateh+":"+jqdatem_end+":"+jqdates); }); В поле вводим дату и время в таком формате 25.06.2014 12:20:00 При изменении поля #count_21 td input берутся данные только времени, которые записываются в поле time_auk_start_torg. Нужно записывать данные еще в одно поле time_auk_start_torg_pls, но к текущему значению добавить 30 минут Вот такое значение var jqdatem_end = jqdatem + 30; выведет (если например у нас было 15 минут) 1530 Как ко времени добавлять минуты чтобы еще не было минут больше 60 и часов больше 23? |
tai,
:cray: http://learn.javascript.ru/datetime <script> var jqdate = '25.06.2014 12:20:00'; var jqdates = jqdate.substr(-2); var jqdatem = jqdate.substr(-5, 2); var jqdateh = jqdate.substr(-8, 2); var d = new Date(); var time = jqdate.replace(/^(\d+)\.(\d+)\./, '$2/$1/') d.setTime(Date.parse(time)); d.setMinutes(d.getMinutes()+30) document.write(d.toLocaleTimeString()); </script> |
Часовой пояс GMT +3, время: 08:09. |