ActiveAdmin 날짜picker에서 초기값 설정하기
4438 단어 Rails
(chrome)
이거.
"ActiveAdmin datetime picker"등으로 검색하면 jQuery UI의 모듈과 UI 라이브러리에 걸립니다
이건 JS가 아니에요.
https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input/datetime-local
HTML5.리치 UI는 1에 추가된
<input type="datetime-local">
에서 브라우저를 구현합니다.(화면을 관리하기 때문에 기본적으로 문제가 없지만 브라우저의 대응 상황이 다르기 때문에 지금은 표에 쓰지 말아야 한다.)
초기 값
value
은 ISO8601에 지정되어야 하며 step
속성을 1로 설정하지 않으면 초로 지정할 수 없습니다.그리고 위의 MDN과 스니 애완동물에서 읽어주세요.
<%= f.input :hoged_at, as: :datetime_picker, input_html: { value: Time.current.strftime('%Y-%m-%dT%H:%M:%S') }%>
[1] pry(main)> Time.current.iso8601
=> "2019-02-01T01:46:42+09:00"
[2] pry(main)> Time.current.strftime('%FT%T')
=> "2019-02-01T01:46:43"
#iso8601
및 #strftime('%FT%T')
출력 형식은 환경에 따라 다름#strftime('%Y-%m-%dT%H:%M:%S')
원래와 용도는 다르지만 사용하면I18n
# locales/ja.yml
ja:
time:
formats:
iso8601_no_zone: "%Y-%m-%dT%H:%M:%S"
l(Time.current, format: :iso8601_no_zone) # => "2019-02-01T01:46:43"
참고로TimeWithZone(초 단위) 제거
[3] pry(main)> Time.zone.at(Time.current.to_i / 60 * 60)
=> Fri, 01 Feb 2019 01:47:00 JST +09:00
Reference
이 문제에 관하여(ActiveAdmin 날짜picker에서 초기값 설정하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rnitta/items/e43d2166f67de5d45cf7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)