text_field에서 타임 타입 데이터 표시
환경
Rails 5.2.3
유의점
html은 haml로 작성되었습니다.
코드
◯◯.html.haml
= form_for @schedule do |f|
= f.text_field :next_time, placeholder: "クリックしてください", value: "#{@schedule.next_time.strftime('%H:%M')}"
value를 설정해 주면 좋았습니다.
next_time이 time형으로 저장하고 있는 데이터가 됩니다.
이것에 strftime('%H:%M')을 붙이면 만사 해결.
그건 그렇고,이 가치가 없다면 ...
이렇게 됩니다.
(보충 1) UTC
「UTC」는 「협정 세계시」의 것으로, 영어라고 Coordinated Universal Time인 것 같습니다.
세슘 원자의 진동수를 기초로 도출하는 시간으로, 지금의 세계에서 표준시로서 사용하고 있는 시간의 것 같습니다만, 어쨌든 말하면 일본 시간으로부터 9시간 뺀 시간의 것 같습니다.
이것을 시간만의 표시로 하고 싶었으므로, 방금전의 value를 설정해 주면...
이렇게 됩니다.
상당히 간단했습니다.
(보충 2) value 속성
이 문제에 부딪쳤을 때 다시 value 속성이란 무엇인가? 되었기 때문에 기재해 둡니다.
HTML5 입문
input 요소의 value 속성은 input 요소의 값을 지정하는 속성입니다. 텍스트 입력란 등에서는 초기 입력 값, 체크 박스 나 라디오 버튼에서는 선택된 경우에만 송신하는 값, 송신 버튼 등에서는 버튼 명을 나타낸다.
글쎄, 텍스트 입력에서 초기 값입니까?
그렇게 생각하면 깨끗이합니다.
Reference
이 문제에 관하여(text_field에서 타임 타입 데이터 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hukuro310/items/a35d54cfd7e18ffd4087텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)