내가 만난 것을 기록하십시오. MVC의 게시물 요청은 데이터베이스의 시간 형식을 포함하는 JSON 문자열을 반환합니다 (예 : /date (100000000000) /). 나는 그것을 다루는 방법을 모른다.
바이두의 방법은 적용되지 않습니다. 직접 조사한 후 jQuery 플러그인을 만들었으며 모든 사람에게 도움이되기를 바라고 있습니다.
플러그인 소스 코드 :
(function ($) {/형식 JSON이 반환 한 날짜 유형은 자체적으로 정의 된 형식입니다. $ .todateTime (dstr); var o = { "m+": date.getMonth ()+1, // month "d+": date.getDate (), // day "h+", // hour "h+": date.gethours (), // Hour "M+": date.getminutes (), // "s+"s+"s. // Sec regexp. $ 1.length); for (var k in o) if (new regexp ( "(" + k + ")). 테스트 (fmt)) fmt = fmt.replace (regexp. $ 1, (regexp. $ 1.length == 1)? (o [k]) : ("00 " + o])). fmt;}/형식 JSON DTST DTST : JSON 반환 날짜 "/date(10000000000)/$.TodateTime = function (DSTR) {// 1900-01-01T00 : 00 : 00F ((DSTR + '') '') .replace ( '/date (', '') .replace ( ')/', ''); if (ldate> 0) {return new Date (ldate)} else {var str = (dstr + '') .replace (/-/g, "/") .replace(/t/g,"); 00:00:00 ') {return null;} else if ((dstr +' ') .length> 0) {return new 날짜 ('. "/date (100000000000)/"substrstart : String start truncation position "5"/$. todateMestring = function (title, dstr, substrstart) {var dt = todateTime (dstr); if (dt) {var y = dt.getly arear (); var m = dt. getmonth (); dt. dt.getdate () + 1; dt.gethours (); var i = dt.gethours (); var s = dt.gethours (); var dateSt = y + "-" + (m <10? "0": "") + m + "-" + (dt.getDate () <10? "0": "") + dt.getDate () + " + (dt.gethours () 0? dt.gethours () + ":" + (dt.getminutes () <10? "0": "") + dt.getminutes () + ":" + (dt.getSeconds () <10? "0": ") + dt.getMinutes () +": " + (dt.geteconds () 0?") RETURN TITLE + DATESTR.SUBSTR.SUBSTR.SUBSTR.SUBSTR.SUBSTR.SUBST ";} 형식 JSON 반환 날짜 유형 설명 : 지정된 형식 문자열에 대한 긴 유형 날짜, 날짜 및 시간 차이를 찾아 지정된 세트에 추가 : 2015-01-01 12 : 59 : 59HTMLS : 대상 제목 : 날짜 유형"DTSTR " "/date (100000000000)/"dtstr01 : JSON 반환 날짜 "/date (100000000000)/"시차 종료 날짜 1DTSTR02 : JSON 반환 날짜 "/date (100000000000)/"시간 차이 종료 날짜 2 1SubStrStart가 비어 있다면 : 문자열이 트렁크가 시작 된 경우 "5"*/$. toDateMedfiffString = function (htmls). dtstr01, dtstr02, substrstart) {var dtstrs = todateMestring ( "", dtstr, substrstart); if (dtstrs) {var dt1 = todatetime (dstr); var dt2 = todatetime (dstr01); var dt3 = todatetime (dst02); dt3; '');}}}) (jQuery); 시간 형식 JQuery 플러그인사용 방법
1. 위의 jQuery 플러그인을 인용하십시오
2. 형식 시간 :
$ .post ( "/tigger/getUserPrizelog? t =" +math.random (), {ActivityCode : 1138, myopenid : "@workContext.wxUserInfo.openid"}, function (json) {var str = "; $ .Each (json.body, function (i, model) {str +="<li> ";"; class =/"title/"> " + model.ActivityPrizEname +"</p> "; str + ="<p class =/"time/"> " + $ .format (model.createTime,"yyyy-mm-dd hh : mm ") +"</p> "; str + ="<span class =/"get/"onclictition ( " + model +" " + PRISCRIDE :" + ". " ')/"> </span> "; str +="</li> ";}); $ ("#record ul "). html (str);});Model.createTime은 서버에서 얻은 시간입니다
사용 방법 :
$ .format (model.createtime, "yyyy-mm-dd hh : mm")
위의 기사 MVC의 시간 JS 형식에 대한 심층적 인 이해는 내가 공유하는 모든 내용입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.