บทความนี้อธิบายการใช้งาน JavaScript ของฟังก์ชั่น FormatDate รูปแบบการจัดรูปแบบเวลา แบ่งปันสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
JavaScript ไม่ได้ให้ฟังก์ชั่นที่รูปแบบเนื้อหาวันที่อินพุตเช่นแท็ก FMT:
ด้านล่างคือฟังก์ชั่นเอาต์พุตเวลาของฉันซึ่งวางลงในแท็กโดยตรงและเรียกเมื่อใช้ รหัสมีดังนี้
คัดลอกรหัสดังนี้: date.prototype.format = function (fmt) {// ผู้แต่ง: meizz
if (this == "วันที่ไม่ถูกต้อง") {
กลับ "";
-
var o = {
"M +": this.getMonth () + 1, // เดือน
"d+": this.getdate (), // วัน
"H+": this.getHours (), // ชั่วโมง
"M+": this.getMinutes (), // min
"S+": this.getSeconds (), // sec
"q +": math.floor ((this.getMonth () + 3) /3), // quarterly
"s": this.getmilliseconds ()
// มิลลิวินาที
-
ถ้า (/(y+)/.test(fmt)))
fmt = fmt.replace (regexp. $ 1, (this.getlyear () + "")
.substr (4 - regexp. $ 1. ความยาว));
สำหรับ (var k ใน o)
if (ใหม่ regexp ("(" + k + ")"). ทดสอบ (fmt))
fmt = fmt.replace (regexp. $ 1, (regexp. $ 1. ความยาว == 1)? (o [k])
: (("00" + o [k]). substr (("" + o [k]). ความยาว));
กลับ fmt;
-
ใช้โดยตรงเมื่อใช้
คัดลอกรหัสดังต่อไปนี้: วันที่ใหม่ (ตัวแปรเวลา) .Format ("YYYY-MM-DD HH: MM: SS")
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน