반응형
Rails : Date strftime이 기본 로케일을 인식하도록하는 방법은 무엇입니까?
기본 로케일이 environment.rbas de(독일어) 로 설정되어 있습니다.
또한 모든 오류 메시지가 독일어로 표시되므로 서버에서 로케일을 선택합니다. 그러나 strftime다음 과 같이 날짜를 인쇄하려고 할 때 :
some_date.strftime('%B, %y')
January, 11예상되는 독일어 ( Januar, 11)가 아닌 영어 ( )로 인쇄됩니다 .
기본 로케일에 따라 날짜를 어떻게 인쇄 할 수 있습니까?
다음 과 같이 원시 strftime 대신 l(alias for localize) 메서드를 사용합니다.
l(date, format: '%B %d, in the year %Y')
자세한 내용은 여기 를 참조 하십시오 . 도움이되기를 바랍니다.
'명명 된'형식을 정의 할 수도 있으며, 그중 몇 개 ( short, long)는 이미 미리 정의되어 있습니다.
더 짧게 만들 수도 있습니다.
l(some_date, :format => '%d %B %Y')
es.yml에 다음을 입력하십시오.
es:
date:
formats:
default: "%d / %m / %Y"
index.html.erb에 다음을 입력하십시오.
<%= l somemodel.datefield %>
반응형
'programing tip' 카테고리의 다른 글
| fadeOut () 및 slideUp () 동시에? (0) | 2020.12.07 |
|---|---|
| Android에서 ResultReceiver 사용 (0) | 2020.12.07 |
| Windows 7에서 IIS 서비스를 찾을 수 없습니다. (0) | 2020.12.07 |
| Intellij : 사용법을 찾지 만 결과에서 테스트 파일 제외 (0) | 2020.12.07 |
| JavaScript 객체를 JSON으로 어떻게 인코딩합니까? (0) | 2020.12.07 |