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