在ColdFusion中将文件排序为月份名称

时间:2010-05-18 15:52:16

标签: coldfusion date

我有一个目录,它包含如下文件:

january2009.xml, february2009.xml, march2009.xml,april2009.xml,january2010.xml, february2010.xml, march2010.xml,april2010.xml ...

我使用cfdirectory按年获取文件。现在,我想在月份中将其显示为排序顺序。说如果我只想要2009年的数据。我希望它排序为

january2009.xml, february2009.xml, march2009.xml,april2009.xml

但不是

april2009.xml, february2009.xml, january2009.xml, march2009.xml

任何人都可以轻松地在ColdFusion中做到这一点吗?

3 个答案:

答案 0 :(得分:5)

我不会为您的问题提供解决方案,而是提出建议。如果按日期排序这些非常重要,那么最好在文件命名约定中使用ISO 8601格式(例如2009-02.xml而不是february2009.xml)。排序会很容易。

答案 1 :(得分:4)

答案 2 :(得分:0)

< cfdirectory directory =“#currentDirectory#”name =“myDirectory”sort =“name ASC,size DESC”>