получение ошибки «Значение undefined не может быть преобразовано в число» при создании CF Date - PullRequest
0 голосов
/ 28 марта 2012

У меня есть строка с именем 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,'.'))#" />

но я получаю следующее сообщение об ошибке

Значение undefined не может быть преобразовано в число

1 Ответ

0 голосов
/ 31 марта 2012

Функция 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.

...