L
lionk
В общем есть форма на ней два поля, одно поле для ввода даты и времени, другое комбобокс с выбором таймзоны для которой вносится эта дата с временем.
-сервер использует локальную таймзону.
Подскажите как заставить это работать?
1)Решил использовать конвертер компонента на странце.
Выяснилось что он применятся только при открытии страницы, а при сохранении(с полной перегрузкой страницы) не применяется к полю.
Выходит что все новые документы сохраняются с серверной таймзоной а при повторном открытии и пересохранении конвертируются.
2)Перезадавать время в ручную, типо так:
tTime=dateField.getLocalTime();
dateField.convertToZone(zone:int, isDST:boolean);
dateField.setLocalTime(tTime);
setLocalTime - если в неё передавать не тип Date ставит зону в 0(гринвич), и поменять её нет вариантов.
3)Есть возможность отказаться от лотусного типа NotesDateTime в угоду javascript Date
jsTime=dateField.toJavaDate();
/* но стандартными функциями данного типа я так и не смог установить кастомную таймзону с сохранением значений времени введенных пользователем*/
dateField.setLocalTime(jsTime);
Поделитесь кто то, как в ручную менять таймзону?
Гугл предлагает порнографию с ручным отниманием лишних часов и кучей матана, я не хочу верить что всё так печально.
-сервер использует локальную таймзону.
Подскажите как заставить это работать?
1)Решил использовать конвертер компонента на странце.
Выяснилось что он применятся только при открытии страницы, а при сохранении(с полной перегрузкой страницы) не применяется к полю.
Выходит что все новые документы сохраняются с серверной таймзоной а при повторном открытии и пересохранении конвертируются.
2)Перезадавать время в ручную, типо так:
tTime=dateField.getLocalTime();
dateField.convertToZone(zone:int, isDST:boolean);
dateField.setLocalTime(tTime);
setLocalTime - если в неё передавать не тип Date ставит зону в 0(гринвич), и поменять её нет вариантов.
3)Есть возможность отказаться от лотусного типа NotesDateTime в угоду javascript Date
jsTime=dateField.toJavaDate();
/* но стандартными функциями данного типа я так и не смог установить кастомную таймзону с сохранением значений времени введенных пользователем*/
dateField.setLocalTime(jsTime);
Поделитесь кто то, как в ручную менять таймзону?
Гугл предлагает порнографию с ручным отниманием лишних часов и кучей матана, я не хочу верить что всё так печально.