2011-11-30 50 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

相關問題