获取错误“创建CF日期时,未定义的值无法转换为数字”

时间:2012-03-28 08:50:57

标签: coldfusion

我有一个名为begin_date的字符串,其中包含dd.mm.yyyy格式的日期,例如

11.04.2012

我试图创建像

这样的Coldfusion日期
<input type="hidden" name="begin_date" value="#CreateDate(ListLast(begin_date,'.'),ListGetAt(begin_date,2,'.'),ListFirst(begin_date,'.'))#" />

但是我收到以下错误消息

  

未定义的值无法转换为数字

1 个答案:

答案 0 :(得分:0)

CreateDate函数需要3个参数,如下所示:

CreateDate( year, month, day )

尝试以下方法:

CreateDate( 
  ListGetAt( begin_date, 3, "." ), 
  ListGetAt( begin_date, 2, "." ), 
  ListGetAt( begin_date, 1, "." )
)

有关CreateDate功能的更多信息,请访问http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=functions_c-d_09.html