Score:-1

การจัดรูปแบบฟิลด์วันที่ด้วย Form API

ธง il

สวัสดี ฉันใช้ drupal 9.x และ form api เพื่อสร้างฟอร์มไดนามิก แม้ว่าฉันจะอาศัยอยู่ในเนเธอร์แลนด์ซึ่งมาตรฐานรูปแบบวันที่คือ 'dd/mm/yyyy' ฉันได้ค้นหาวิธีล่าสุดในอินเทอร์เน็ตเพื่อแก้ไขรูปแบบนั้นในอินพุต html แต่ดูเหมือนว่าจะเลิกใช้ทุกวิธีแล้วเพราะดูเหมือนจะไม่ได้ผลสำหรับฉัน ฉันได้ลองสิ่งต่าง ๆ เช่น:

$form['วันเกิด'] = [
  '#type' => 'วันที่',
  '#title' => $this->t('วันเกิดของคุณ'),
  '#date_date_format' => 'd-m-Y',
  // และ
  '#dateformat' => 'd-m-Y',
];

แต่ดูเหมือนว่าจะไม่มีใครทำงานเลย วิธีอื่นๆ ทั้งหมดที่ฉันพบมาจากปี 2017 และต่ำกว่า ซึ่งดูเหมือนจะเลิกใช้แล้วสำหรับฉัน

Score:0
ธง cn

ฉันคิดว่าคุณสามารถพูดได้ว่าเลิกใช้แล้ว เนื่องจาก วันเวลา เป็นโมดูลหลักที่คุณสามารถใช้องค์ประกอบแบบฟอร์มได้ วันเวลา:

$แบบฟอร์ม = [
  '#type' => 'วันที่และเวลา',
  '#default_value' => ใหม่ DrupalDateTime('2000-01-01 00:00:00'),
  '#date_date_element' => 'วันที่',
  '#date_time_element' => 'ไม่มี',
  '#date_year_range' => '2010:+3',
  '#date_timezone' => 'เอเชีย/โกลกาตา',
];

Drupal ใช้ฟอร์ม HTML5 และการแปลส่วนใหญ่เป็นฝั่งไคลเอ็นต์

องค์ประกอบแบบฟอร์มวันที่และเวลาได้รับการบันทึกไว้เป็นอย่างดี ฉันเอาตัวอย่างมาจากสิ่งนี้ หน้า APIซึ่งเป็นกรณีการใช้งานของคุณสำหรับฟิลด์วันที่เท่านั้น

Jorn Reed avatar
il flag
สิ่งที่คุณทำโดยทั่วไปคือก่อนที่คุณจะกำหนดฟิลด์ $form คุณเขียนทับข้อมูลวันที่และเวลาฝั่งไคลเอ็นต์ html5 และเขียนทับด้วยเขตเวลา/รูปแบบใดก็ได้ที่คุณต้องการ
4uk4 avatar
cn flag
นี่คือตัวอย่างจากหน้า API คุณไม่จำเป็นต้องเพิ่มเขตเวลาให้กับองค์ประกอบฟอร์ม หากคุณต้องการใช้เขตเวลาท้องถิ่นของการตั้งค่า PHP
Jorn Reed avatar
il flag
ฉันกำลังพยายามใช้ตอนนี้ แต่ไม่สามารถใช้งานได้เพราะไม่พบเนมสเปซที่ถูกต้องเมื่อใช้ DrupalDateTime()

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา