2011-11-30 49 views
0

我有一个日期选择器以欧元格式发送字符串日期,例如02/12/2011(2011年12月2日)。但是,当我尝试以美国格式准备日期以便数据库能够处理它时,例如Coldfusion:将欧元日期转换为我们的日期

dateformat(LSDateFormat(form.startDate),'yyyy-mm-dd') 

dateformat(form.startDate,'yyyy-mm-dd') 

它卷积的日期2011-02-12(2011年2月12日)。

有没有人有解决方案可以处理日期 - 无论是作为字符串或日期对象。

干杯, 保罗

+0

你检查,以确保该form.startDate具有正确的日期?看起来更有可能是日期在输入而不是输出上变得枯燥。 –

+0

我正在使用本机cf datepicker,如下所示: user460114

+1

我刚刚发现这与datefield类型有关http://www.elliottsprehn.com/cfbugs/bugs/82979 – user460114

回答

1

这是如何为你工作:

<cfscript> 
euDateArr = ListToArray(form.startDate, '/'); 
dateObj = CreateDate(euDateArr[3], euDateArr[2], euDateArr[1]); 
</cfscript> 
+0

这似乎工作。 – user460114

相关问题