0

目前我正在使用 xsl 在共享点列表中获取 @last_updated_time 的最小值和最大值,类型是字符串(如 9/14/2012 1:26:23 PM)

那么如何显示最早和最晚的时间呢?

PS我尝试删除除数字以外的所有内容,然后转换为int,然后进行比较,但是如何转换,有人可以告诉我一个方法吗?

4

1 回答 1

0

如果您使用国际格式 (2012-14-09T13:26:23) 而不是美国本地化格式,您会发现在 XSLT(尤其是在 XSLT 2.0 中)中操作日期和时间要容易得多。因此,首先,如果您的数据是美国格式,请编写代码将其转换为 ISO 格式。(这是一个简单的字符串操作练习)。

到达那里后,您可以使用 XSLT 2.0 的 min() 和 max() 函数来查找一组日期或日期/时间值中最早和最晚的时间。或者在 XSLT 1.0 中,您可以对它们进行排序并按排序顺序选择第一个和最后一个。

于 2012-09-18T21:26:19.543 回答