Rekam satu yang saya temui. Permintaan pos di MVC mengembalikan string JSON yang berisi format waktu dalam database (seperti: /Tanggal (10000000000) /). Saya tidak tahu bagaimana menghadapinya.
Metode Baidu tidak berlaku. Setelah meneliti sendiri, itu telah membuat plug-in jQuery, berharap ini akan membantu semua orang.
Kode Sumber Plugin:
(function ($) {/Format Jenis tanggal yang dikembalikan oleh JSON adalah format yang ditentukan dengan sendirinya: misalnya: yyyy-mm-dd hh: mm: ssdtstr: tanggal yang dikembalikan oleh json "/date (1000000000)/"* fmt: format kustom, seperti: yyyyy-mm-dd hh: mm: ss = ss = ss = function. $ .TodateTime (dstr); var o = {"m+": date.getMonth ()+1, // bulan "d+": date.getDate (), // day "h+": date.getHours (), // jam "h+": date.gethours (), // jam "m+" date. // Kedua "Q +": Math.floor ((date.getmonth () + 3)/3), // triwulanan "s": date.getMilliseconds () // milidonds}; if (/(y+) (regexp. ($ 1 () (regexp. (Regexp. Regexp. $ 1.length)); untuk (var k dalam o) if (regexp baru ("(" + k + ")"). Tes (fmt)) fmt = fmt.replace (Regexp. $ 1, (regexp. $ 1.length == 1)? (O [k]): ("00" + 1 + 1). o [k]). Panjang))); return fmt;}/format JSON Mengembalikan Tipe Tanggal Long Sampai Tanggal Dtstr: JSON Mengembalikan Tanggal "/Date(10000000000 )/"/$.TodateTime = Function (DStr) {// 1900-01-01t00: 00: 00if (dstr + ') (dstr +') (DStr + ') (DSTR') (DSTR ') (DSTR') (dstr + ') (dstr +') (dstr + ') (dstr +') (dstr + ') (dstr +') (dstr + ') (dstr) (dstr) (dstr +') (dstr) (dstr + ') (dstr) (dstr +') + (dstr + '') .replace ('/date (', '') .replace (')/', ''); if (ldate> 0) {return new Date (ldate); (str.split ('.') [0] == '1900/01/01 00:00:00') {return null;} else if ((dstr + '') .length> 0) {return new Date (str.split ('.') [0]);}} return null;}/format Json Json Json Retrip 12: 59: 59Title: Jenis Tanggal Nama "Publikasikan Waktu" DTSTR: JSON Mengembalikan Tanggal "/Tanggal (10000000000)/" Substrstart: String Mulai Posisi Pemotongan "5"/$. TodateTimestring = Function (title, dstr, substrstart) {var dt = todateTimeMestring (dstr); dt.getMonth () + 1; var d = dt.getDate (); var h = dt.getHours (); var i = dt.getHours (); var s = dt.getHours (); var dateStr = y + "-" + (m <10? "0" "") + m + "-" + (dt. "(M <10?" 0 "" ") + M +"-" + (DT." (M <10? "0" ") + M +"-") (dt." dt.getDate () + "" + (dt.getHours () <10? "0": "") + dt.getHours () + ":" + (dt.getMinutes () <10? "0": "") + dt.getMinutes () + ":" + (dt.getSececonds () () <) <10? ") 0) +" "" + (dt.getSececonds () () <) 0? (dt.getSeconds () <10? "0": "") + dt.getSeconds (); Judul: Jenis Tanggal Nama "Penerbitan Waktu" DTSTR: JSON Mengembalikan Tanggal "/Tanggal (100000000000)/" DTSTR01: JSON Mengembalikan Tanggal "/Tanggal (10000000000)/" Perbedaan Waktu Tanggal Akhir 1DTSTR02: JSON Pengembalian Tanggal "/Tanggal (1000000000000000000)/" Posisi Waktu Tanggal 2 If 1Substr Stage IS IS IS KOMENTASI: Tanggal 10000000000)/" "5"*/$. TodateTimediffString = function (htmls, title, dtstr, dtstr01, dtstr02, substrstart) {var dtstrs = todateTimestring ("", dtstr, substrstart); if (dtstrs) {var dt1 = tODACTRET, substrStart); if (dtstrs) {var dt1 = TODACTRET, TODATETIME (DSTR01); VAR DT3 = TODATETIME (DSTR02); if (dt3) {dt2 = dt3; + "menit": "") + (s> 0? s + "detik": "") + "" + dtstrs + '');}}}) (jQuery); plugin formate jQuery waktuCara menggunakan
1. Kutipan plugin jQuery di atas
2. Waktu format:
$ .post ("/tigger/getUserPrizelog? t =" +math.random (), {ActivityCode: 1138, myopenid: "@workcontext.wxuserinfo.openid"}, function (json) {var str = ""; $ .Each (json, function (i, "{var str =" "; $. 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('" + model.ActivityPrizeName + "')/"> </span> "; str +=" </li> ";}); $ ("#Record ul "). html (str);});model.createTime adalah waktu yang diperoleh dari server
Bagaimana menggunakan:
$ .Format (model.createTime, "yyyy-mm-dd hh: mm")
Artikel di atas pemahaman mendalam tentang waktu pemformatan JS di MVC adalah semua konten yang saya bagikan dengan Anda. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.