powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Календарь со временем и датой
18 сообщений из 18, страница 1 из 1
Календарь со временем и датой
    #37747233
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашла тут http://jongsma.org/software/protoplasm/control/datepicker?page=datepicker календарь со временем и датой. а по английски не понимаю нифига.
делаю форму для выбора даты и времени:
Код: php
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.
<html>
    <head>
        <script language="javascript" src="protoplasm.js"></script>
        <script language="javascript">
            // transform() calls can be chained together
		Protoplasm.use('datepicker')
                .transform('input.datepicker')
                .transform('input.datepicker_es', { 'locale': 'es_AR' });
        </script>
    </head>
</html>
<?php

echo ' Прибытие: <input type="text" name="Check_in" class="datepicker" />
    Control.DatePicker.Locale["ru_RU"] = {
    dateTimeFormat: "dd-MM-yyyy HH:mm:ss",
    dateFormat: "dd-MM-yyyy",
    use24hrs: false,
    firstWeekDay: 1,
    weekend: [0,6],
    language: "ru"
    }; </script><br> ' ;
echo ' Отправление: <input type="text" name="Check_out" class="datepicker" />
    Control.DatePicker.Locale["ru_RU"] = {
    dateTimeFormat: "dd-MM-yyyy HH:mm:ss",
    dateFormat: "dd-MM-yyyy",
    use24hrs: false,
    firstWeekDay: 1,
    weekend: [0,6],
    language: "ru"
    }; </script><br> ' ;		
$check_in = $_POST['check_in']; 
$check_out = $_POST['check_out'];


получается только с датой(да еще ошибку огромную пишет), а хотелось бы рабочий вариант со временем
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37747410
DarkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<html> 
<head> 
<script language="javascript" src="protoplasm.js"></script> 
<script language="javascript"> 
// transform() calls can be chained together 
Protoplasm.use('datepicker') 
.transform('input.datepicker') 
.transform('.datetimepicker', { timePicker: true })
.transform('.datetimepicker_ru', { locale: 'ru_ru', timePicker: true, use24hrs: true })
.transform('input.datepicker_ru', { 'locale': 'ru_ru' }); 
</script> 
</head> 
<body> 
<input type="text" name="date1" class="datepicker_ru" /> 
<input type="text" name="date2" class="datepicker" /> 
<input type="text" name="date3" class="datetimepicker" /> 
</body> 
</html>
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37747428
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, заработало:) передает данные в следующую форму в виде:
дата заселения: 04-10-2012 23:18
дата выселения: 04-18-2012 18:00
У меня формат даты в полях check_in и check_out стоит timestamp, когда работала без времени считала количество дней так:
Код: php
1.
2.
3.
4.
5.
6.
$check_in = $_POST['check_in'];
$check_out = $_POST['check_out'];
$day = '86400';
$d1 = strtotime($check_in);
$d2 = strtotime($check_out);
$timee = ($d2 - $d1);


а теперь это не работает, выдает огромные числа не имеющие смысла.. так как же мне теперь посчитать количество дней между введенными датами?
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37747448
DarkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
86400 - количество секунд в сутках
strtotime по идее возвращает the number of seconds since January 1 1970 00:00:00 UTC)

следовательно $timee у тебя разница во времени в секундах
чтобы перевести в сутки подели на 86400 и выдели целую часть

;)

если нужны часы, то по аналогии
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37747455
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только вот есть еще проблема..
написана дата в формате
dateTimeFormat: "dd-MM-yyyy HH:mm:ss",
dateFormat: "dd-MM-yyyy",
а когда делаю выбор даты уже в календаре, он показывает ММ-dd-yyyy, и передает так, в связи с этим он счетает что прошло 31 день если я выбираю сегодняшнее и завтрашнее числа.. как исправить чтоб он выбирал как надо?
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37747461
DarkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотри файл локализации
там кажись формат описан

если не разберешься завтра гляну
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37747477
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могу разобраться, там столько папок, фиг их знает какие нужные, какие нет,форматы разные там во многих файлах описаны, меняла, работает так же.. а кто там из них файл локализации вообще без понятия).. так что подожду пока вы разберетесь)
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37747480
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а возможно вообще получить вид "Date and time, localized (es_AR):"
а то неудобно время выбирать, да и красивее такой вариант:з
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37748121
DarkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проверяем наличие \datepicker\locales\ru_ru.js

в файле \datepicker\datepicker.js
ищем строку available:["pt_BR","... и дополняем нужными локализациями
available:["pt_BR","nl_NL","fr_FR","lt_LT","pl_PL","dc_DC","ru_RU"]

в форме должна естественно быть строка типа
.transform('.datepicker_ru', { 'locale': 'ru_RU' })

по идее с локализацией понятно
хотя приходится править js - файл

а вот с отображением времени немного сложнее
пока еще не разобрался
;)
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37748619
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо вам! работает, считает.
думаю вы сообразите с отображением времени, буду ответа ждать:)
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37751322
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, просто ужас...
выбираю данные в календаре, если беру 13 число 04 месяца 2012 года и время.. это выглядит как: 13.04.2012 01:57
черт возьми в БД он пишет вот так: 2013-04-20 12:00:00
что делать теперь??:з
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37751334
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с этим календарем столько гемора.. может знает кто нибудь норм календарь с возможностью выбора времени?
или мб, подскажите как подстроить работу этого под БД?
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37751442
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viderga,

От такой сейчас везде совают. Только CSS желательно подмодифицировать )))
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37751808
DarkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VidergaПомогите, просто ужас...
выбираю данные в календаре, если беру 13 число 04 месяца 2012 года и время.. это выглядит как: 13.04.2012 01:57
черт возьми в БД он пишет вот так: 2013-04-20 12:00:00
что делать теперь??:з

различных календарей куча
;)
в данном случае это проблема не календаря, а формата даты
покажу на примере субд Oracle
так как сейчас чаще всего с ней работаю

select to_date('13.04.2012 01:57','dd.mm.yyyy hh24:mi') from dual
select to_date('13-04-2012 01:57','dd-mm-yyyy hh24:mi') from dual
select to_date('04-13-2012 01:57','mm-dd-yyyy hh24:mi') from dual

я беру ТЕКСТ и преобразовываю в дату
возможно и такой запрос будет допустимым
select to_date('13.04.2012') from dual
НО, это зависит от настроек формата даты с СУБД

поэтому лучше покажите код php
с помощью которого Вы делаете вставку в базу данных
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37752470
Viderga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я сделала так чтоб он передавал данные в формате "yyyy-MM-dd HH:mm".. только странно получается, я выбираю дату и время:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
echo ' Прибытие: <input type="text" id="DATE_USTR1" name="check_in" class="datetimepicker_ru" /> 
    <Control.DatePicker.Locale["ru_RU"] = {
    dateTimeFormat: "yyyy-MM-dd HH:mm",
    dateFormat: "yyyy-MM-dd",
    use24hrs: false,
    firstWeekDay: 1,
    weekend: [0,6],
    language: "ru"
    };> </script><br> ' ;


потом в следующей форме получаю 2 даты и считаю количество дней (дата принимается в виде "yyyy-MM-dd HH:mm"):
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$class = $_POST['class'];
$bedspace = $_POST['bedspace'];
$check_in = $_POST['check_in'];
$check_out = $_POST['check_out'];
$day = '86400';
$d1 = strtotime($check_in);
$d2 = strtotime($check_out);
$timee1 = ($d2 - $d1)/$day;
$timee = round ($timee1);
echo "<b>дата заселения:</b> $check_in<br>";
echo "<b>дата выселения:</b> $check_out<br>";
echo "<b>количество дней:</b> $timee<br>";
echo "<input name=check_in type=hidden value=$check_in>";
echo "<input name=check_out type=hidden value=$check_out>";


- передаю в следующую форму для дальнейшего внесения в бд, и вот тут то он принимает только дату в формате "yyyy-MM-dd", почему часы то откидывает??:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$sql = "
     INSERT INTO log 
     SET
         number_id = '" . mysql_real_escape_string($_POST['number_id']) . "',
         visitor_id = $visitor_id,
         check_in = '" . mysql_real_escape_string($_POST['check_in']) . "',
         check_out = '" . mysql_real_escape_string($_POST['check_out']) . "'
     ";
 mysql_query($sql);
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #37756556
DarkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй использовать DATE_FORMAT
при вставке
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #38159802
Guest5555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Не открывается ссылка
http://jongsma.org/software/protoplasm/control/datepicker?page=datepicker
Как организовать календарь с датой и временем ?
Что должно быть в файле protoplasm.js ?
Спасибо.
...
Рейтинг: 0 / 0
Календарь со временем и датой
    #38160176
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest5555Как организовать календарь с датой и временем ?я когда-то брал календарь отсюда. Нормальная вещь
http://nikhrena.pisem.net/InputDate.html
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Календарь со временем и датой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]