Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите в работе с датами, Date() 
:(
    Опции темы
Hwuoarang
Дата 3.2.2011, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.2.2011

Репутация: нет
Всего: нет



Задача такая.

Пользователь вводит границы разговора с учетом времени в заданном формате: 
с ________  по _________
Затем задается тариф- цена за 1 мин разговора.
Рассчитать  длительность разговора в минутах и стоимость оплаты в рублях.

Ну, даты одну от другой я отнял.
Вопрос в том как сделать так что б даты задавались в <input type="text">, а не в скрипте и желательно только время.

<script type="text/javascript">

var firstDate = new Date(1995, 11, 6, 10, 20, 10);
var secondDate = new Date(1995,11, 6, 12, 20, 10); 
var difference = (secondDate-firstDate)/1000/60; 
alert(difference);
</script>
<body>
<input type="text" id="d1" value=" ">
</body>

Пожалуста помогите.

Это сообщение отредактировал(а) Hwuoarang - 3.2.2011, 17:52
PM MAIL   Вверх
r00ger
Дата 4.2.2011, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.12.2006
Где: vitebsk

Репутация: нет
Всего: нет



Например, просим пользователя ввести дату в определенном формате. Если разговор о времени, то hh:mm:ss (22:30:00).
Затем получаем значение инпута, делаем <a href="http://javascript.ru/String/split">split</a> и полученный массив передаем параметром объекту Date.
Например, 
Код

var beginTime = "22:30:00".split(":")
if (beginTime.length == 3) {
var beginDate =  new Date(1995,11, 6, beginTime[0], beginTime[1], beginTime[2])
} else {
alert("Неверно введено время")
}

PM MAIL Skype   Вверх
Hwuoarang
Дата 4.2.2011, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.2.2011

Репутация: нет
Всего: нет



Я не понял. А где тут инпут то?

Добавлено через 1 минуту и 3 секунды
Цитата(r00ger @ 4.2.2011,  16:59)
Например, просим пользователя ввести дату в определенном формате. Если разговор о времени, то hh:mm:ss (22:30:00).
Затем получаем значение инпута, делаем <a href="http://javascript.ru/String/split">split</a> и полученный массив передаем параметром объекту Date.
Например, 
Код

var beginTime = "22:30:00".split(":")
if (beginTime.length == 3) {
var beginDate =  new Date(1995,11, 6, beginTime[0], beginTime[1], beginTime[2])
} else {
alert("Неверно введено время")
}

Где тут инпут то?
PM MAIL   Вверх
Hwuoarang
Дата 4.2.2011, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.2.2011

Репутация: нет
Всего: нет



Все Я разобрался. Спасибо. Помогло. smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0605 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.