Nehmen Sie einen auf, den ich begegnet bin. Die Postanforderung in MVC gibt eine JSON -Zeichenfolge zurück, die das Zeitformat in der Datenbank (z. B.: /Datum (10000000000) /) enthält. Ich weiß nicht, wie ich damit umgehen soll.
Die Methoden von Baidu sind nicht anwendbar. Nachdem er es selbst untersucht hat, hat es ein Jquery-Plug-In gemacht, in der Hoffnung, dass es für alle hilfreich sein wird.
Plugin -Quellcode:
(Funktion ($) {/Format Der von JSON zurückgegebene Datumstyp ist das von sich selbst definierte Format: Zum Beispiel: yyyy-mm-dd hh: mm: ssdtstr: Das Datum, das von JSON "/Datum zurückgegeben wurde (1000000000)/"* fmt: benutzerdefiniertes Format, wie: yyy-mm-dd hh: mm: ss/$. $ .Todatetime (dstr); var o = {"m+": date.getMonth ()+1, // Monat "d+": Date.getDate (), // Tag "H+": Date // Second "q +": math.floor ((Date.getMonth () + 3)/3), // vierteljährlich "S": Date.getMilliseconds () // Milliseconds}; if (/(y+)/.Test(fmt) fmt.replace (regexp. Regexp. $ 1.länge)); für (var k in o) if (neuer regexp ("(" + k + ")"). Test (fmt)) fmt = fmt.Replace (regexp. $ 1, (Regexp. $ 1.Length == 1)? o [k]). Länge))); return fmt;}/format JSON RETURUS DATUM TYP LANG bis Datum + (dstr + '') .Replace ('/Date (', '') .Replace (')/', ''); if (lDate> 0) {Neues Datum zurückgeben (lDate); (str.split ('.') [0] == '1900/01/01 00:00:00') {return null;} else if if ((dstr + '') .Length> 0) {Neues Datum zurückgeben (str.split ('.') [0]);}}}} return null;}/format JSON RETTERS DATEMENT TYPET TYPE TYPE TYPE LONGE FACIFIFIZIERT: 12: 59: 59title: Datumstyp Name "Zeitveröffentlichungszeit" DTSTR: JSON RETURESS DATUM "/DATUM (10000000000)/" Substrstart: String Start -Strumpfungsposition "5"/$. TODATETIMESTRING = Funktion (Titel, DSTR, Substrstart) {var dt = todatetimestring (DTSTR); dt.getMonth () + 1; var d = dt.getDate (); var h = dt.gethours (); var i = dt.gethours (); var s = dt.gethours (); var datenStr = y + "-" + (m <10? "0") + M +-" + (Dt.GetDate () (Dt.GetDate () <10"). dt.getDate () + "" + (dt.gethours () <10? "0": "") + dt.gethours () + ":" + (dt.getminutes () <10? "0": "") + dt.getminutes () + ":" + (dt.getSeconds () <10? " (dt.getSeconds () <10? "0": "") + dt.getSeconds (); Titel: Datumstyp Name "Zeitveröffentlichungszeit" DTSTR: JSON Returns Datum "/Datum (100000000000)/" DTSTR01: JSON Returns Datum "/Datum (10000000000)/" Zeitunterschied Enddatum 1DTSTR02: JSON Returndate Datum "/Datum (10000000000)/Zeitunterschieds Enddatum 2 Wenn 1Substart 1Substart ist, ist leer: Die String -Stellung der Streichsposition, die Streichsposition der Streichsposition, die Streichsposition, die Position der Streichsposition, die Position der String, die Position der String -Position, die Position der String -Position, die Position der String -Position ist, ist leer. "5"*/$. Todatetimediffstring = function (htmls, title, dtstr, dtstr01, dtstr02, substrstart) {var dtstrs = toDateTimestring ("", dtstr, substrstart); if (dtstrs) {var dt1 = toDatetime (dstart); var dt2 =; toDatetime (dstr01); var dt3 = toDatetime (dstr02); if (dt3) {dt2 = dt3; "Minuten": "") + (S> 0? S + "Sekunden": "") + "" + dtstrs + '');}}}) (jQuery);Wie man benutzt
1. Zitieren Sie das obige JQuery -Plugin
2. Formatzeit:
$ .post ("/tigger/getUserPrizelog? class =/"title/"> " + model "')/"> </span> "; str +=" </li> ";}); $ ("#record ul "). html (str);});Modell.CreateTime ist die Zeit, die vom Server erhalten wurde
Wie man verwendet:
$ .Format (Modell.CreateTime, "Yyyy-Mm-DD HH: MM")
Der obige Artikel, der in MVC in der Formatierung von JS-Formatierung von JS-Formatierung ausführlich ist, ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.