내 필드 :루비 : 필드 안에 날짜를 포맷
<%= f.text_field :expires_at, :label => false, :class => "input-field" %>
하지만 날짜는 다음과 같이 좀되고 싶은 페이지가로드 될 때 : 6 월 1 일, 1752 오후 9시 54분 0초
어떻게하면됩니까?
내 필드 :루비 : 필드 안에 날짜를 포맷
<%= f.text_field :expires_at, :label => false, :class => "input-field" %>
하지만 날짜는 다음과 같이 좀되고 싶은 페이지가로드 될 때 : 6 월 1 일, 1752 오후 9시 54분 0초
어떻게하면됩니까?
왜 datetime 필드에 text_field를 사용하고 있습니까? 대신 time_select를 사용해보십시오.
그래도 그런 식으로 날짜를 지정하려면 strftime을 사용하십시오.
따라서, 귀하의 경우에, 나는 날짜를 가지고 있지의 옵션을 원하는 :value => @object.expires_at.strftime('%B %d, %Y %H:%M:%S %p')
strftime 메서드를 사용하여 날짜와 시간의 서식을 지정할 수 있습니다.
참조 루비의 strftime 당신이 당신의 응용 프로그램 전체에서 사용할 수 있도록 날짜 형식을 원하는 경우 :value => @date_value
를 사용하여, 당신은 당신의 environment.rb에 파일의 기본 형식을 설정할 수 있습니다
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(:default => "%a %m/%d/%Y %I:%M%p")
당신이 만약 이렇게하면 날짜를 표시 할 때마다 제공 한 날짜 형식 문자열에 따라 형식이 지정됩니다.
을 추가? – NullVoxPopuli