1. คำอธิบาย
สิ่งนี้เกิดขึ้นบ่อยครั้ง รูปแบบวันที่ของหน้าคือ: yyyy-mm-dd และรูปแบบวันที่ในฐานข้อมูลคือ: yyyymmdd มีความจำเป็นต้องแปลงระหว่างทั้งสองก่อนที่จะสามารถส่งไปยังพื้นหลัง Java เพื่อสอบถามข้อมูล
โดยปกติจะมีสองวิธีในการแปลงการเปลี่ยนแปลงประเภทนี้ สิ่งแรกคือการสกัดกั้นสตริงวันที่ก่อนแล้วจึงประกบกัน ประการที่สองคือการใช้นิพจน์ทั่วไปเพื่อลบ "-"
ในการเปรียบเทียบวิธีที่สองนั้นรวดเร็วและไม่เกิดข้อผิดพลาด
2. ใช้ซอร์สโค้ด
<%@ page language = "java" import = "java.util.*" pageencoding = "utf-8"%> <! doctype html สาธารณะ "-// w3c // dtd html 4.01 transitional // en"> <html> content = "no-cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "Expires" content = "0"> <meta http-equiv = "คำหลัก" type = "text/javascript"> function dateformat () {var date = "2014-06-08"; การแจ้งเตือน ("แทนที่ก่อนวันที่:" + วันที่); // แทนที่ "-" var datestr = date.replace (//-/g, ""); การแจ้งเตือน ("วันที่หลังจากวันที่:" + Datestr); } </script> </head> <body> <อินพุต type = "ปุ่ม" value = "dateformat" onclick = "dateformat ()"/> </body> </html>3. บรรลุผลลัพธ์
(1) การเริ่มต้น
(2) หลังจากคลิก "ตกลง"