ฉันได้อ่านโซลูชั่นออนไลน์มากมายดังนั้นฉันจึงเขียนวิธีที่ค่อนข้างง่าย ใช้การจัดรูปแบบ DateBox ของ EasyI เอฟเฟกต์มีดังนี้: ใช้ "++" เพื่อแยกมันออกและคุณสามารถเห็นสิ่งที่คุณต้องการ
1. html
<span> ระยะเวลาความถูกต้องของใบรับรองคือจนถึง: </span> <span> <อินพุต id = "passvali" name = "hotel.passvali"> </span>
2. JS
/ * ระยะเวลาความถูกต้องของใบรับรองคือ */$ ('#passvali'). datebox ({formatter: ฟังก์ชั่น (วันที่) {var years = date.getlyear (); // รับปี var เดือน = date.getMonth ()+1; // รับวัน เดือน = '0'+เดือน;เติมเต็ม:
รูปแบบเริ่มต้นของการแสดงวันที่ DateBox คือ "DD/MM/YYYY" หากคุณต้องการปรับแต่งให้เป็นรูปแบบของเราคุณต้องใช้สองฟังก์ชั่น Formatter และ Parser
ฟังก์ชั่น Formatter ทำให้วันที่จัดรูปแบบเป็นรูปแบบที่เราต้องการหลังจากเลือก ฟังก์ชั่นตัวแยกวิเคราะห์จะบอกวิธีการควบคุมวิธีการแยกรูปแบบที่กำหนดเองของเราหลังจากเลือกวันที่
คำจำกัดความมีดังนี้:
Formatter: ฟังก์ชั่นในการจัดรูปแบบวันที่ฟังก์ชั่นใช้พารามิเตอร์ 'วันที่' และส่งคืนค่าสตริง
Parser: ฟังก์ชันเพื่อแยกสตริงวันที่ฟังก์ชั่นใช้สตริง 'วันที่' และส่งคืนค่าวันที่
จัดรูปแบบวันที่เป็นรูปแบบของ YYYY-MM-DD:
$ ('#dd1'). datebox ({formatter: function (วันที่) {date.turet.getlyear ()+'-'+(date.getMonth ()+1)+'-'+date.getDate ();}, parser: ฟังก์ชั่น (วันที่) {ส่งคืนวันที่ใหม่ (วันที่ข้างต้นคือวิธีการจัดรูปแบบ DateBox ของ Easyi ที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ของคุณ