Freemarker テンプレートがあり、「LocalTime」と「ServerTime」が 2 回関係しています。データからユーザーの LocalTime を特定できる場合は、「LocalTime」と sort_by を使用する必要があります。そうでない場合は、ServerTime で sort_by する必要があります。データ全体がリスト内に存在します (レコードから)
もともと ServerTime を使用しても問題ありませんでしたが、関数は次のようになりました。
<#list x.data.record?sort_by("ServerTime") as s>
しかし、「LocalTime」があるかどうかを確認したい場合は、どうすればよいですか?
私はラインで何かを期待しています..
<#list x.data.record?sort_by("ServerTime||LocalTime") as s>
(これは 2 つの列の並べ替えとは異なることに注意してください)