我有一個包含以下字符串2012-03-06 00:00:00 UTC
我想把它變成一個約會對象,這樣是應該像這樣03-06-2012
和同樣是字符串03-06-2012
轉換,使得一串串jquery datepicker可以接受它。Rails的轉換包含日期時間至今
所有這些轉換需要在視圖.html.erb
我有一個包含以下字符串2012-03-06 00:00:00 UTC
我想把它變成一個約會對象,這樣是應該像這樣03-06-2012
和同樣是字符串03-06-2012
轉換,使得一串串jquery datepicker可以接受它。Rails的轉換包含日期時間至今
所有這些轉換需要在視圖.html.erb
做你可以做到這一點
date = DateTime.now
puts date.to_date.to_s
賦予 「2013年8月21日」
不太一般的OP需求,而是一種直截了當的方式。 – Epigene
Date.parse("2012-03-06 00:00:00 UTC").strftime("%d-%m-%Y")
以及我新手到前端和導軌兩者 當我在下面給出它的工作原理 \t \t \t \t <%= text_field_tag MAP1 [:FIELD_NAME], 「#{Date.parse(」 2012-03-06 00 :00:00 UTC 「)的strftime(」 %D-%間 - %Y 「)}」 %> 但是當我嘗試使用可變的,而不是它打破 \t \t \t \t <即硬編碼值%= text_field_tag map1 [:field_name],「#{Date.parse(」value「)。strftime(」%d-%m-%Y「)}」,:class =>'blr',:placeholder => map1 [:field_codes],:class =>「datepicker」%> –
你應該告訴我它給出的確切的錯誤,還有你的價值變量的內容。確保你的變量名不在雙引號內 –
好吧,我已經告訴過我是一個新手。我如何檢查在視圖中引發的錯誤。它只是不能加載 –
date = Date.parse('2012-03-06 00:00:00 UTC')
# => Tue, 06 Mar 2012
date.strftime('%d-%m-%Y')
# => "06-03-2012"
Date.parse(「2012-03-06 00:00:00 UTC」)#=> 2012年3月6日,星期二'Ruby 1.9.3/Rails 3; 'Date.parse(「2012-03-06 00:00:00 UTC」)。strftime(「%d-%m-%Y」)#=>「06-03-2012」' – MrYoshiji