我正在制作一个TiddlyWiki,其中一些小提琴手包含以下字段:age
year
month
date
对应于虚构宇宙中的小提琴日期(因此我不能使用现有的日期字段,日历不同)。
我有这个代码创建一个列表,并按顺序age
,year
,month
,date
或多或少地正确排序小提琴手:
<$list filter="[tag[history]] [tag[progress]] +[!sort[date]!sort[month]!sort[year]!sort[age]]">
<$link>{{!!title}}</$link> | <span style="font-weight: bold;">Age:</span> {{!!age}} <span style="font-weight: bold;">Year:</span> {{!!year}} <span style="font-weight: bold;">Month:</span> {{!!month}} <span style="font-weight: bold;">Date:</span> {{!!date}}<br>
</$list>
但是当我有一个字段month:11
时,它会在month:1
之后和month:2
之前排序,因为它正在被评估并排序为文本。
所以我的问题归结为我如何强制sort[]
将其参数视为整数,或者如何告诉TiddlyWiki我在自定义字段中存储了哪种数据?
使用nsort[]
代替sort[]