我将日期作为列表,格式如下:
09-2012,10-2012,01-2013
Run Code Online (Sandbox Code Playgroud)
从列表中访问最小和最大日期的更好方法是什么?
我不确定哪个更快.这是我下面的列表解决方案,或者您可以将列表转换为数组并使用它.
这可以做到这一点:
<CFSET dates = "" />
<CFLOOP list="09-2012,10-2012,01-2013" index="date">
<CFSET dates = listappend(dates,DateFormat(createDate(listlast(date,"-"),listfirst(date,"-"),1), "yyyy-mm-dd")) />
</CFLOOP>
<CFSET dates = listsort(dates,"numeric") />
<CFSET min_date = listfirst(dates) />
<CFSET max_date = listlast(dates) />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1867 次 |
| 最近记录: |