ดังที่กล่าวไปแล้วการ<input type=date ... >
ใช้งานไม่ได้เกิดขึ้นอย่างสมบูรณ์ในเบราว์เซอร์ส่วนใหญ่ดังนั้นเรามาพูดถึง webkit เช่นเบราว์เซอร์ (Chrome)
การใช้ลินุกซ์, คุณสามารถเปลี่ยนได้โดยการเปลี่ยนตัวแปรสภาพแวดล้อมLANG
, LC_TIME
ไม่ได้ดูเหมือนว่าจะทำงาน (สำหรับฉันอย่างน้อย)
คุณสามารถพิมพ์locale
ในเทอร์มินัลเพื่อดูค่าปัจจุบันของคุณ ฉันคิดว่าแนวคิดเดียวกันนี้สามารถใช้กับ IOS ได้
เช่น: การใช้:
LANG=en_US.UTF-8 /opt/google/chrome/chrome
วันที่แสดงเป็น mm/dd/yyyy
โดยใช้:
LANG=pt_BR /opt/google/chrome/chrome
วันที่แสดงเป็น dd/mm/yyyy
คุณสามารถใช้http://lh.2xlibre.net/locale/pt_BR/ (เปลี่ยนpt_BR
สถานที่ของคุณ) เพื่อสร้างสถานที่ที่คุณกำหนดเองและจัดรูปแบบวันที่ตามต้องการ
การอ้างอิงขั้นสูงเพิ่มเติมเกี่ยวกับวิธีการเปลี่ยนวันที่ของระบบเริ่มต้นคือ:
https://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/
และ
https: // askubuntu co.th / คำถาม / 21316 / วิธีสามารถฉันปรับแต่ง-a-ระบบสถานที่เกิดเหตุ
คุณสามารถเห็นรูปแบบวันที่ปัจจุบันจริงโดยใช้date
:
$ date +%x
01-06-2015
แต่เป็นLC_TIME
และd_fmt
ดูเหมือนว่าจะถูกปฏิเสธโดยโครเมี่ยม (และฉันคิดว่ามันเป็นข้อผิดพลาดใน WebKit หรือโครเมี่ยม) เศร้ามันจะไม่ได้ทำงาน : '(
ดังนั้นน่าเสียดายที่การตอบสนองคือถ้าLANG
ตัวแปรสภาพแวดล้อมไม่สามารถแก้ปัญหาของคุณยังไม่มีวิธี