سجل واحد واجهته. يقوم طلب البريد في MVC بإرجاع سلسلة JSON التي تحتوي على تنسيق الوقت في قاعدة البيانات (مثل: /DATE (10000000000) /). لا أعرف كيف أتعامل معها.
أساليب بايدو غير قابلة للتطبيق. بعد البحث عنها بنفسي ، صنعت مكونًا إضافيًا ، على أمل أن يكون مفيدًا للجميع.
رمز مصدر البرنامج المساعد:
(الوظيفة ($) {/تنسيق نوع التاريخ الذي تم إرجاعه بواسطة JSON هو التنسيق المحدد بنفسه: على سبيل المثال: YyyyM-MM-DD HH: MM: SSDTSTR: التاريخ الذي تم إرجاعه بواسطة JSON "/التاريخ (1000000000)/" $ .todateTime (dstr) ؛ var o = {"m+": date.getMonth ()+1 ، // الشهر "d+": date.getDate () ، // day "h+": date.gethours () ، // hour "h+": date.gethours () ، // yerage "m+": date.getminute () // الثانية "Q +": Math.floor ((date.getmonth () + 3)/3) ، // Quarterly "s": date.getMillisEconds () // milliseconds} ؛ if (/(y+)/. regexp. $ 1.length)) ؛ لـ (var k in o) إذا (regexp جديد ("(" (" + k +") ") o [K]). + (dstr + '') .replace ('/date (' ، '') .replace (')/' ، '') ؛ if (ldate> (str.split ('.') [0] == '1900/01/01 00:00:00') {return null ؛} آخر إذا ((dstr + '') .Length> 0) 12: 59: 59Title: اسم نوع التاريخ "وقت النشر" DTSTR: JSON إرجاع التاريخ "/التاريخ (10000000000)/" Substrstartart: String Start Position "5"/$. dt.getmonth () + 1 ؛ var d = dt.getDate () ؛ var h = dt.gethours () ؛ var i = dt.gethours () ؛ var s = dt.gethours () ؛ var datest = y + "-" + (m <10؟ " dt.getDate () + "" + (dt.gethours () <10؟ "0": "") + dt.gethours ( (dt.getseconds () <10؟ "0": "") + dt.getseconds () ؛ العنوان: اسم نوع التاريخ "وقت النشر" DTSTR: JSON إرجاع تاريخ التاريخ "/التاريخ (100000000000)/" DTSTR01: عودة JSON "/Date (10000000000)/" تاريخ نهاية الفرق في الوقت 1DTSTR02: عائدات JSON "/تاريخ 100000000) "5"*/دولار TODATETIME (DSTR01) ؛ VAR DT3 = TODATETIME (DSTR02) ؛ if (dt3) {dt2 = dt3 ؛ + "دقائق": "") + (S> 0؟ S + "Seconds": "") + " + DTSTRS + '') ؛}}}) (jQuery)كيفية استخدام
1. اقتبس المكون الإضافي أعلاه jQuery
2. وقت التنسيق:
$ .post ("/tigger/getUserPrizElog؟ t =" +math.random () ، {ActivityCode: 1138 ، MyOpenId: "@workContext.wxuserInfo.openid"} ، function (json) {var str = "$ class =/"title/"> " + model.ActivityPrizEname +" </p> "؛ str + =" <p class =/"time/"> " + $ .format (model.createTime ،" yyyy-mm-dd hh: mm ") +" </p> ؛ "')/"> </span> "؛ str +=" </li> "؛}) ؛ $ ("#Record ul "). html (str) ؛}) ؛Model.CreateTime هو الوقت الذي تم الحصول عليه من الخادم
كيفية استخدام:
دولار.
المقالة أعلاه فهم معمق للوقت JS التنسيق في MVC هو كل المحتوى الذي أشاركه معك. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.