在我看來,我想以「mm/dd/yyyy」格式顯示當前日期。如何在Rails中以「mm/dd/yyyy」格式顯示當前日期
回答
<%= Time.now.strftime("%m/%d/%Y") %>
你可以簡單地做(在Time
替代DateTime
如果採用直板紅寶石 - 即沒有Rails的):
DateTime.now.strftime('%m/%d/%Y')
如果您正在使用的格式很多,你可能想創建一個date_time_formats
初始化在RAILS_ROOT/config/initializers
文件夾中(假設梁2),這樣的事情:
# File: date_time_formats.rb
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(
:human => "%m/%d/%Y"
)
那麼這將讓你在代碼中使用的DateTime.now.to_s(:human)
更友好的版本。
這是最優雅的方式來做到這一點。在各地使用strftime是凌亂的。 其實雖然你可以做這樣的事情(更簡潔) '''紅寶石 日期:: DATE_FORMATS [:MDY] = 「%B%d,%Y」 時間:: DATE_FORMATS [:MDY] = 「%B%d%Y」 Time :: DATE_FORMATS [:month_and_year] =「%B%Y」 Time :: DATE_FORMATS [:pretty] = lambda {| time | } ''' – Subimage 2013-09-09 22:53:42
需要注意的是,僅在配置文件中的更改(僅適用於配置文件)服務器重新啓動後生效,與模型,視圖和控制器的更改不同。 – CurlyCorvus 2014-08-04 00:31:54
我認爲你可以使用.strftime
:
t = Time.now()
t.strftime("The date is %m/%d/%y")
這應該給"The date is 09/09/10"
。請參閱here以獲取.strftime
格式代碼的詳細列表。
如果您不需要一整年,你可以嘗試 Time.now.strftime('%D')
- 1. 如何以當前日期的'12JAN2015'格式在mvc中顯示日期4
- 2. 格式當前日期顯示星期
- 3. 在Python中以mm/dd/yyyy格式顯示當前日期
- 4. 在Excel中格式化日期以使用Access VBA顯示當前日期
- 5. 以適當的格式顯示日期
- 6. 如何讓jquery datepicker在顯示日期前格式化日期?
- 7. Ruby on Rails - 僅顯示當前日期
- 8. 如何以粗體顯示當前日期(今天的日期)?
- 9. 如何格式化DatePicker以顯示日期格式日/月/年?
- 10. 當日期以2011年1月1日的格式顯示時,以'YYYY-MM-DD'的格式顯示日期?
- 11. 如何以表格的形式顯示當前的日期和時間
- 12. 如何顯示當前日期
- 13. trac wiki:如何顯示當前日期
- 14. 以HTML格式建立當前日期
- 15. VisualForce日期格式 - 如何顯示日
- 16. 在流星中顯示當前日期
- 17. 在vb.net中顯示當前日期
- 18. 如何日期列轉換爲MMDDYYYY格式比較MMDDYYYY格式的其他表中的列
- 19. Sharepoint:顯示當前日期
- 20. 顯示當前日期
- 21. 顯示當前日期
- 22. 顯示當前日期
- 23. HTML顯示當前日期
- 24. Angularjs - 顯示當前日期
- 25. 顯示當前日期
- 26. 當前日期格式
- 27. 格式化當前日期
- 28. 如何在python中以特定格式顯示當前時間?
- 29. 我如何在salesforce中顯示當前的星期日期?
- 30. 如何在JasperReports中以HH:mm:ss格式顯示日期?
https://hackhands.com/format-datetime-ruby/ – Jason 2016-01-16 01:47:29