【发布时间】:2014-10-08 17:09:17
【问题描述】:
我正在尝试创建一个简单的程序,它需要一个日期并将其标记为红色、绿色或黄色,具体取决于它与“today()”的距离。
我正在使用 PocketQuery http://www.scandio.de/en/atlassian-en/plugins/pocketquery 我用来从 Oracle 数据库获取日志时间,查询加载正常,我有一个不错的小 $result 列表。
这个日期
下面我使用了在 PocketQuery Doc 中找到的示例模板,我将其用作让脚本正常工作的第一步。只是做一个简单的日期时间比较。变量 LOG_TIME 采用日期时间格式。
此脚本循环遍历结果并对每一行执行 X。
我已经测试了 $dateFormatter.getCurrentDateTime() 并且它输出了正确的时间。 所以我认为它必须与阅读结果有关。
下一步是让比较更加细化,比如检查 LOG_TIME 是否是设定日期后的 30 分钟,并将颜色涂成黄色,但第一步是让比较正常工作。
<style>
.high { background: red; }
.low { background: yellow; }
</style>
<table class="pocketquery-table confluenceTable">
<tr>
#foreach ($column in $columns)
<th>$!column</th>
#end
</tr>
#foreach ($row in $result)
<tr class="#if($row.LOG_TIME < $dateFormatter.getCurrentDate())high#{elseif} ($row.LOG_TIME > $dateFormatter.getCurrentDateTime())low#end">
#foreach ($column in $row)
<td>$!column</td>
#end
</tr>
</table>
TLDR:
- 如何比较从袖珍查询获得的日期与从 Velocity 获得的日期(dateFormat、日期等)?
【问题讨论】:
-
嗨,Remb!您能否在 Atlassian Answers 中提问:answers.atlassian.com 使用标签“addon-de.scandio.confluence.plugins.pocketquer”?关于 PocketQuery 主题的积极频繁交流,将这些问题集中在一个地方会很好。
标签: velocity confluence