Проблема с часовым поясом в управлении временем на xpages
Надеюсь, у вас, ребята, все хорошо. Я использую элемент управления датой и временем на внешнем интерфейсе для выбора параметра "Время от даты и времени", и на внешнем интерфейсе отображается только время. Мои пользователи используют другой часовой пояс.
(UTC + 09) Осака, Сингапур, Токио (UTC +05) Ташкент
Теперь данные, хранящиеся в поле времени, отличаются в поле привязки. Как я могу переопределить полевые данные, используя SSJS, чтобы держать всех пользователей в одном часовом поясе. Например, я хочу использовать UTC +05 для всех пользователей, имеющих разные зоны.
Пожалуйста, дайте мне знать, если вам нужны какие-либо разъяснения по моему вопросу.
Спасибо, кайзер
1 ответ
Согласно этой информации вы можете автоматически конвертировать поле даты / времени в определенный часовой пояс.
Попробуйте этот пример:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view
xmlns:xp="http://www.ibm.com/xsp/core">
<xp:this.data>
<xp:dominoDocument
var="document1"
formName="FRM">
</xp:dominoDocument>
</xp:this.data>
<xp:label
value="UTC Tashkent:"
id="label1"
for="computedField1">
</xp:label>
<xp:inputText
id="inputText1"
value="#{document1.utc5}"
defaultValue="#{javascript:@Now()}">
<xp:this.converter>
<xp:convertDateTime
timeZone="Asia/Tashkent"
type="time"></xp:convertDateTime>
</xp:this.converter>
<xp:dateTimeHelper></xp:dateTimeHelper>
<xp:eventHandler
event="onclick"
submit="true"
refreshMode="complete">
</xp:eventHandler>
</xp:inputText>
 Your UTC:  <xp:text
escape="true"
id="computedField1"
value="#{document1.utc5}">
<xp:this.converter>
<xp:convertDateTime
type="time"></xp:convertDateTime>
</xp:this.converter>
</xp:text>
<xp:br></xp:br>
<xp:button
value="Save"
id="button1">
<xp:eventHandler
event="onclick"
submit="true"
refreshMode="complete">
<xp:this.action>
<xp:saveDocument
var="document1"></xp:saveDocument>
</xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:view>
Страница заставляет окно редактирования показываться в часовом поясе Ташкента, независимо от настроек браузера. Имейте в виду, что сохраненное значение может отличаться, если часовой пояс сервера отличается от принудительного.