4
我正在使用strptime
來解析格式爲dd/mm/YYYY
格式的日期,但是我只是認爲簡單地以這種方式進行解析會中斷i18n支持,因爲如果我的客戶正在使用一種不同的語言,我會嘗試以我的格式解析它,而我希望它在該函數中使用date.formats.default
格式。strptime和I18n,如何解析當前語言的日期
如何實現這一目標?
我正在使用strptime
來解析格式爲dd/mm/YYYY
格式的日期,但是我只是認爲簡單地以這種方式進行解析會中斷i18n支持,因爲如果我的客戶正在使用一種不同的語言,我會嘗試以我的格式解析它,而我希望它在該函數中使用date.formats.default
格式。strptime和I18n,如何解析當前語言的日期
如何實現這一目標?
我解決我的問題是這樣的:
Date.strptime(params[:date], I18n.translate('date.formats.default'))
如果您使用的日期或時間,您可以使用.to_s應用默認格式
Date.today.to_s
Time.now.to_s
這並不讓我讀日期使用我使用'Date.today.to_s'時使用的相同日期格式 –