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

Sim*_*Guo 4 coldfusion date

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

january2009.xml, february2009.xml, march2009.xml,april2009.xml,january2010.xml, february2010.xml, march2010.xml,april2010.xml ...
Run Code Online (Sandbox Code Playgroud)

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

january2009.xml, february2009.xml, march2009.xml,april2009.xml
Run Code Online (Sandbox Code Playgroud)

但不是

april2009.xml, february2009.xml, january2009.xml, march2009.xml
Run Code Online (Sandbox Code Playgroud)

任何人都有简单的方法在ColdFusion中做到这一点?

Ger*_*der 5

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