2012-09-16 111 views
0

在我的網頁上我使用jquery datetimepicker從用戶獲取日期和時間。當用戶選擇日期時間時,我得到的日期時間格式是,例如:「星期五,9月21日,1:00 PM」。我沒有得到這一年,因爲獲得四位數字的一年使整個事情對於文本框來說太長了。Rails的日期時間 - 插入當前更新日期與缺少的一年

當我將此日期(即9月21日星期五下午1:00)傳遞迴我的控制器並使用update_attributes更新數據庫中的日期時,插入日期爲「0000-09- 21 13:00:00.000000「。自從我錯過了當年的那一年起,這一年就變成了0000。我明顯想要2012年。任何想法如何我可以實現這一目標?請注意,我不想硬編碼2012年,但希望它拿起本年。謝謝。

+0

你正在使用哪個數據庫?你可以請張貼一些代碼的update_attributes函數嗎? – GBD

回答

0

試試這個

1.9.3p194 :012 > require 'date' 
=> true 

1.9.3p194 :013 > d= DateTime.parse("Fri, Sep 21, 1:00PM") 
=> #<DateTime: 2012-09-21T13:00:00+00:00 ((2456192j,46800s,0n),+0s,2299161j)> 

你會得到當前年份。

+0

THanks suvankar :) – absolutskyy