0

我有一个使用此函数显示当前时间的文本框信息路径:

(substring-after(now(), "T")

我还有一个名为“位置”的下拉列表,它具有以下值:

1.波士顿

2.印度

3.伦敦

我想修改此功能以将当前时间设置为始终显示波士顿的当前时间,无论用户来自印度还是伦敦。

我相信输入遵循以下条件的 If 语句:

  1. 如果Location (Drop down list) = " London " - 然后使用 (substring-after(now(), "T")减去5 hours

  2. 如果Location (Drop down list) = " India " - 然后使用 (substring-after(now(), "T")减去11 hours

  3. 如果Location (Drop down list) = " Boston " - 然后使用 (substring-after(now(), "T")。

我对 Xpath 比较陌生,需要帮助。

4

1 回答 1

0

最简单的方法是在用子字符串从末尾撕下时间之前减去几个小时。

substring-after(addSeconds(now(), -3600 * 5), "T")

警告:记住当前时间 ( now()) 是从本地机器计算的。因此,如果伦敦的人打开表格,他们已经在伦敦时间,然后您的代码将在此基础上减去 5 小时 - 使其不正确。

于 2012-12-11T15:02:55.467 回答