VAR The_last = "" ; VAR時間= timestampToTime(n.createTime); VAR timeText = getTimeText(時間); // 分析日付 IF(The_last =! "" ){ 時間 = time.replace( "年"、 " - " ); 時間 = time.replace( "月"、 " - " ); 時間 = time.replace( "日"、 "" ); VAR oDate1 = 新しい新しい A日(The_last); // 日付の(タイムスタンプを変換します) VAR oDate2 = 新しい新しい A日付(時間); // タイムスタンプ(日付)に IF(新新。DATE()getTime()86400000 +> = oDate2.getTime()&& 新しい新。DATE()getTime() - 86400000 <= oDate2.getTime()){ // 日 The_last = The_last.substring(0,15)。// 撮影した日付時間 時間は=(0,15)time.substring; // 日付の時間を取られ ている場合(!The_last =時間){ // 日間のデータがかどうかを決定する CEN + =「<DIV CLASS = 「回「> '+ timeText +' </ div> ' } } 他{ がiF(oDate1.getTime()86400000 +> = oDate2.getTime()){ // それは一日の時間である場合 、// はconsole.log(' Aに大「); } 他{ // はconsole.log(「存在大」)。 CEN + = '<DIV CLASS = "倍">' + timeText + '</ DIV>' } } The_last = 時間; } 他{ CEN + = '<DIV CLASS = "時間">' + timeText + '</ div>' 時刻 = time.replace( "年"、 " - " )。 時間 = time.replace( "月"、 " - " )。 時間 = time.replace( "日"、 "" ); The_last = 時間; } // 历史时间显示 // VAR時間= '2018年9月29日午前10時43分24秒'。 VAR todayT = ''; // するvar yestodayT = '' ; VAR timeCha = getTimeS(回)。 TIMES = timeS.slice(-8 )。 todayT = 新しい日付()次に、getHours()* 60 * 60 * 1000 +。新しい日付()getMinutes()* 60 * 1000 +。新しい日付()getSeconds()* 1000。; yestodayT = todayT + 24 * 60 * 60 * 1000 ; もし(timeCha> yestodayT){ 戻り argument.slice(0,11 )。 } であれば(timeCha> todayT && timeCha < yestodayT){ リターン?timeS.slice(0,2)> 12 '昨日の午後' +(timeS.slice(0,2)== 12 12 :? timeS.slice(0,2) - 12)+ timeS.slice(2,5 ): '昨日の朝' + timeS.slice(0,5 ); } IF(timeCha < todayT){ リターン?timeS.slice(0,2)> = 12 'PM' +(timeS.slice(0,2)と== 12 12:timeS.slice(0,2) - 12)+ timeS.slice(2,5):? ' のaM' + timeS.slice(0,5 ); } } // スタンプ取得 機能getTimes(引数){ VARの TIMES = 引数; TIMES = timeS.replace(/ [日] / gで、 '/')置き換える(/ [ 日] /、 '' ); 戻り 新しい新。getTime()日付() - 新しい新日付(回).getTime() - 1000;// 1秒の誤差があります。 } // 10は、日付スタンプに変換 関数timpToTime(タイムスタンプ){ VARの DATE = 新しい新 A日付(タイムスタンプ* 1000); // 13ビットできない1000年*である VAR Y = ; Date.getFullYear() VAR M = date.getMonth ()+ 1 ; M = M <10( '' +? M):M; VAR D = date.getDate(); D '= D <10( '' + D):D; VAR H = date.getHours (); H = H <10( '0' +? H):H; VARの 分= date.getMinutes()。 VaRの 第二= date.getSeconds()。 分 =分<10?( '0' + 分):分; 第二 = 2番目の<10?( '0' + 秒):秒; リターン Y + ' - ' + M + ' - ' + D + ' '+ H +': '+分+':' + 秒。 }
レンダリング: