Enregistrer celui que j'ai rencontré. La demande de poste dans MVC renvoie une chaîne JSON contenant le format de temps dans la base de données (telle que: / date (10000000000) /). Je ne sais pas comment y faire face.
Les méthodes de Baidu ne sont pas applicables. Après l'avoir recherché moi-même, il a fait un plug-in jQuery, en espérant que cela sera utile à tout le monde.
Code source du plugin:
(Fonction ($) {/ Format Le type de date renvoyé par JSON est le format défini par lui-même: Par exemple: Yyyy-mm-dd HH: MM: SSDTSTR: La date renvoyée par JSON "/ Date (1000000000) /" * FMT: Format personnalisé, tel que: yyyy-mm-dd HH: MM: SS / $. $ .TodateTime (dSTR); var o = {"m +": date.getMonth () + 1, // mois "d +": date.getDate (), // day "h +": date.gethours (), // hour "h +": date.Gethours (), // hour "m +": date.getMinutes (), // min "s +": date. // deuxième "Q +": math.floor ((date.getMonth () + 3) / 3), // trimestriel "S": date.getMilliseconds () // milliseconds}; if (/(y+)/.test(fmt)) fmt = fmt.replace (regexp. Regexp. 1.Lengle)); pour (var k in o) if (new regexp ("(" + k + ")"). Test (fmt)) fmt = fmt.replace (regexp. fmt;} / format json renvoie le type de date long à ce jour dttr: json renvoie la date "/date(10000000000000000) '') .replace ('/ date (', '') .replace (') /', ''); if (ldate> 0) {return new Date (ldate); 00:00:00 ') {return null;} else if ((dStr +' ') .length> 0) {return new Date (str.split ('. ') [0]);}} RETOUR NULL;} / format JSON Retourne Type de date Long au format spécifié String: 2015-01-01 "/ Date (10000000000) /" substrstart: string start troncation position "5" / $. Todatetimestring = function (title, dStr, substrStart) {var dt = todatetime (dsstr); if (dt) {var y = dt.getlyar (); var m = dt.getmonth () + 1; var d = dt.getDate (); dt.Gethours (); var i = dt.Gethours (); var s = dt.Gethours (); var datestr = y + "-" + (m <10? "0": "") + m + "-" + (dt.getDate () <10? "0": "") + dt.getDate () + "+ (dt.gethours () dt.Gethours () + ":" + (dt.getMinutes () <10? "0": "") + dt.getMinutes () + ":" + (dt.getSeconds () <10? "0": "") + dt.getMinutes () + ":" + (dt.getSecds () <10? "0": ") + dt. Titre de retour + datestr.substr (substrstart);} return "";} / format JSON Retour Date Type Description: Date de type long à la chaîne de format spécifié, trouver la date et la différence de temps, et ajouter à l'ensemble spécifié: 2015-01-01 "/ Date (100000000000) /" DTSTR01: JSON Renvoie la date "/ Date (10000000000) /" Date de fin de la différence de temps 1DTSTR02: JSON RETOURS DATE "/ DATE (1000000000000) /" Time Dift End Date 2 Si 1SubstrStSt est vide: la chaîne commence la position "5" * / $. DTSTR01, DTSTR02, subStRStart) {var dTStrs = TodateTimeString ("", dTTtr, substrStart); if (dtStrs) {var dt1 = todatetime (dSTR); var dt2 = todatetime (dStr01); var dt3 = todatetime (dSTR02); dt3;} var tstime = dt1 - dt2; var m = math.floor (tStime / 1000/60, 0); var s = math.ceil (tStime / 1000% 60); htmls.push ('' + title + (m> 0? M + "Minutes" '');}}}) (jQuery); Formatage de temps JQuery PluginComment utiliser
1. Citez le plugin jQuery ci-dessus
2. Temps de format:
$ .post ("/ tigger / getuserPrizelog? t =" + math.random (), {activitéCode: 1138, myopenID: "@ workContext.wxuseRinfo.OpenID"}, fonction (JSON) {var str = ""; $ .ach (json.body, fonction (i, modèle) {str + = "<li>"; Class = / "Title /"> "+ Model.ActivityPrizename +" </p> "; str + =" <p class = / "time /"> "+ $ .format (Model.CreateTime," Yyyy-mm-dd hh: mm ") +" </p> "; str + =" <span class = / "get /" onClick = / "javascript: showprize (" "+ modelprizprick = /" javascript: showprise ("" + modelerprizprizt. "') /"> </span> "; str + =" </li> ";}); $ (" # enregistre ul "). html (str);});Model.Createtime est le temps obtenu à partir du serveur
Comment utiliser:
$ .Format (Model.Createtime, "Yyyy-mm-dd hh: mm")
La compréhension approfondie de l'article ci-dessus de la mise en forme du temps JS dans MVC est tout le contenu que je partage avec vous. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.