我試圖解決這個問題千種不同的方式看着幾十個StackOverflow帖子以及外部教程處理DateTime,引導datetimepicker,格式化,strptime,strftime等等,沒有解決方案。我現在有一個基本問題可以幫助我前進。爲什麼在控制檯中購買不在我的應用中?
爲什麼在我的控制檯做這項工作:
DateTime.strptime("09-29-2016 03:29 PM", "%m-%d-%Y %I:%M %p")
=> Thu, 29 Sep 2016 15:29:00 +0000
但這種失敗在我的應用程序:
@image.start_at = DateTime.strptime(params[:start_at].to_s, "%m-%d-%Y %I:%M %p")
=>ArgumentError in ImagesController#create
invalid date
我start_at參數來通過爲:
..."start_at"=>"09-29-2016 03:29 PM"},...
而且,這不適用於我的應用程序:
@image.start_at = DateTime.strptime(@image.start_at.to_s, "%m-%d-%Y %I:%M %p")
嗯,這是奇怪的。它也很好地運行在我的控制檯中。您是否嘗試在文件頂部添加'require'time'' 'require'date''? –
要求'日期'一直在我的形象模型上,大部分時間我一直在試圖找出這個問題。我最近將它添加到圖像控制器,以確保我可以在任何需要它的地方使用它。 – Lenocam
@AndreyDeineko start_at是我image_params的一部分。本質上,它是一個在我的圖像模型上存儲日期的列。我試圖使用美國風格的日期和時間格式適當的後端軌道 – Lenocam