تصف هذه المقالة تنفيذ JavaScript لوظيفة تنسيق إخراج Time Format. شاركه للرجوع إليه. التفاصيل كما يلي:
لا توفر JavaScript وظائف تقوم بإدخال تنسيقات محتوى DateTime مثل علامة FMT:
فيما يلي وظيفة إخراج الوقت الخاصة بي ، والتي يتم وضعها مباشرة في العلامة ويتم استدعاؤها عند استخدامها. الرمز كما يلي
انسخ الرمز على النحو التالي: Date.Prototype.format = function (fmt) {// efference: meizz
إذا (هذا == "تاريخ غير صالح") {
يعود ""؛
}
var o = {
"M +": this.getmonth () + 1 ، // month
"D+": this.getDate () ، // day
"H+": this.gethours () ، // ساعات
"M+": this.getMinutes () ، // min
"S+": this.getSeconds () ، // sec
"Q +": Math.Floor ((this.getMonth () + 3) /3) ، // Quarterly
"S": this.getMilliseconds ()
// millisecond
} ؛
إذا (/(y+)/.test(fmt))
fmt = fmt.replace (regexp. $ 1 ، (this.getlyear () + "")
.substr (4 - regexp. $ 1.Length)) ؛
لـ (var k in o)
if (regexp جديد ("(" + k + ")"). اختبار (FMT)))
fmt = fmt.replace (regexp. $ 1 ، (regexp. $ 1.Length == 1)؟ (o [k])
: (("00" + o [k]). substr (("" + o [k]). الطول)))) ؛
إرجاع FMT ؛
}
استخدمه مباشرة عند الاستخدام
انسخ الرمز على النحو التالي: تاريخ جديد (متغير الوقت).
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.