เมื่ออ่านเวลาจากฐานข้อมูลแบ็กเอนด์วันที่ทั้งปีเดือนวันรวมถึงชั่วโมงนาทีและครั้งที่สองมักจะถูกนำมาใช้เช่น 2015-1-28 14:56:00 แต่โดยทั่วไปเราต้องการเฉพาะปีและวันก่อน วิธีง่ายๆสามารถใช้ในการสกัดกั้นกับช่องว่างโดยแยก ("") [0] เพื่อให้ได้วรรคแรกของการสกัดกั้นซึ่งเป็นปีเดือนและวันที่เราต้องการ ตอนนี้มาพูดคุยเกี่ยวกับวิธีการใช้งานด้วยการแสดงออกปกติ
แนวคิด: รับช่องว่างในสตริงจากนั้นแทนที่ช่องว่างและอักขระทั้งหมดหลังจากช่องว่างที่ว่างเปล่า
รับความสม่ำเสมอของช่องว่าง AS /S
ฝึกฝน:
การคัดลอกรหัสมีดังนี้:
var date = "2015-12-26 15:22:00";
console.log (date.replace (// s*/g, ''));
แต่ผลลัพธ์คือ 2015-12-2615: 22:00 น. มีเพียงช่องว่างเท่านั้นที่ถูกลบออก แต่ตัวละครหลังจากช่องว่างไม่ได้ถูกลบออก จากนั้นเราจะเปลี่ยนความสม่ำเสมอของเรา
การคัดลอกรหัสมีดังนี้:
var date = "2015-12-26 15:22:00";
console.log (date.replace (// s [/x00-/xff]*/g, ''));
ผลลัพธ์ที่ฉันได้รับตอนนี้คือ 2015-12-26 ซึ่งตรงตามข้อกำหนด
นี่เป็นเพราะ [/x00-/xff] จะจับคู่อักขระสองไบต์ตัวอักษรและอักขระจีนจะถูกจับคู่ในขณะที่การเขียนแยกต่างหากจะตรงกับช่องว่างเท่านั้น
บทความนี้ส่วนใหญ่ทำให้ทุกคนคุ้นเคยกับกฎมากขึ้นและฉันหวังว่าคุณจะชอบ