-
- CF中flash富表单中时间格式的问题
- Weather:据说晚上有阵雨
- 2005-05-31
CFMX7中新增了一个FLASH版的日历控件cfcalendar以及cfinput也多了一个type属性为dateField,在富表单中,可以直接点击日历,选择输入日期.而在用这两个方法的时候,问题就出在对其值进行预设的时候,格式化日期的函数为DateFormat(time,"mask"),然而根据CFML的reference里面提到的,要使日期和本地计算机的日期能匹配,可以选用另一个专门的日期格式化函数:LsDateFormat(time,"mask")
而mask又有如下N种规则进行匹配,以得出想要地日期形式
Mask
Pattern
D
Single- or double-digit day of month, such as 1 or 28
DD
Double-digit day of month, such as 01 or 28
M
Single- or double-digit month, such as 1 or 12
MM
Double-digit month, such as 01 or 12
MMM
Abbreviated month name, such as Jan or Dec
MMMM
Full month name, such as January or December
YY
Two-character year, such as 05
YYYY
Four-character year, such as 2005
E
Single-digit day of week, such as 1 or 7
EEE
Abbreviated day of week name, such as Mon or Sun
EEEE
Full month day of week name, such as Monday or Sunday
实际应用中可能会有如下几种组合方法
<cfoutput><p><B><I>#locale#</I></B><br>
#LSDateFormat(Now(), "mmm-dd-yyyy")#<br>
#LSDateFormat(Now(), "mmmm d, yyyy")#<br>
#LSDateFormat(Now(), "mm/dd/yyyy")#<br>
#LSDateFormat(Now(), "d-mmm-yyyy")#<br>
#LSDateFormat(Now(), "ddd, mmmm dd, yyyy")#<br>
#LSDateFormat(Now(), "d/m/yy")#<br>
#LSDateFormat(Now())#<br>
<hr noshade>
</cfoutput>
我原来用的就是mm/dd/yyyy这种模式的,但是怎么也是出错,提示说无效的日期或时间串,郁闷鸟,后来才想到,好像我们平时用的日期模式是yyyy-mm-dd,而非mm/dd/yyyy,后者是美制的日期,欧洲用的则是dd/mm/yyyy,而咱们大中国用的就是第一种了,一改过来,果不其然,出来结果了,正常显示!
-
Views(4138) | Comments(0) |
In:
web develop
|
(05/31)
CF中flash 富表单中可用的元素
