![]() |
#1 |
Участник
|
Странная проблема с вводом дат
Пользователь вводит дату в настраиваиваемое поле, допустим 23.02.2009. В базу данных записывается дата 24.02.2009. Кто-нибудь сталкивался с таким? Причем, эта проблема не у всех пользователей, а лишь у некоторых. Если перейди на другую машину под той же учеткой, проблема остается.
|
|
![]() |
#2 |
Чайный пьяница
|
![]() Цитата:
Сообщение от William Orbit
![]() Пользователь вводит дату в настраиваиваемое поле, допустим 23.02.2009. В базу данных записывается дата 24.02.2009. Кто-нибудь сталкивался с таким? Причем, эта проблема не у всех пользователей, а лишь у некоторых. Если перейди на другую машину под той же учеткой, проблема остается.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#3 |
Kostya Afendikov
|
Цитата:
Сообщение от William Orbit
![]() Пользователь вводит дату в настраиваиваемое поле, допустим 23.02.2009. В базу данных записывается дата 24.02.2009. Кто-нибудь сталкивался с таким? Причем, эта проблема не у всех пользователей, а лишь у некоторых. Если перейди на другую машину под той же учеткой, проблема остается.
|
|
![]() |
#4 |
Moderator
|
У меня аналогичная проблема была: в календарике кликаешь "сегодня", а подставляет "завтра". Оказалось часовой пояс был неправильно настроен.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#5 |
Участник
|
Спасибо большое, разобрался!
|
|
![]() |
#6 |
Kostya Afendikov
|
|
|
![]() |
#7 |
Участник
|
Проблема была в неправильно выбранном часовом поясе
|
|
![]() |
#8 |
Учаснег
|
у меня есть открытая проблема в этой же области..
tcnm значение даты например 23.02.2009, если ее обрабатывать скриптом типа xdate = new Date (crmfield); alert(xdate.getMonth()) выдает 1. А месяц то второй... Добавлять +1 как то криво. К тому же на январь он выдает 12.
__________________
http://about.me/fedorovigor |
|
![]() |
#9 |
Moderator
|
Игорь, Игорь! Настоящие программисты с Нуля считают!
![]() http://www.w3schools.com/jsref/jsref_obj_date.asp getMonth() Returns the month from a Date object (from 0-11)
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: IgorF (1). |
![]() |
#10 |
Учаснег
|
Цитата:
Сообщение от Артем Enot Грунин
![]() Игорь, Игорь! Настоящие программисты с Нуля считают!
![]() http://www.w3schools.com/jsref/jsref_obj_date.asp getMonth() Returns the month from a Date object (from 0-11) P.S. Я не настоящий, и даже не учусь...так хобби блин))
__________________
http://about.me/fedorovigor |
|
![]() |
#11 |
Moderator
|
Непонятно почему так сделали. Даты, например, передаются в формате 1-31, так что есть где запутаться.
![]() Что еще хуже, так это то, что можно "безнаказанно" вылезти за диапазон значений. Например: Код: xdate = new Date(2009, 13, 33);
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|