Das Beispiel in diesem Artikel beschreibt die Methode zur Verwendung von Javascript, um den Effekt detaillierter Zeiterinnerungsinformationen zu erzielen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
In sozialen Netzwerken sehen wir oft sehr benutzerfreundliche Zeiterinnerungen, z. B. was Ihre Freunde vor ein paar Minuten aktualisiert haben und welche Informationen Ihre Freunde vor ein paar Tagen aktualisiert haben.
Diese kleinen Tipps sind viel benutzerfreundlicher als die direkte Anzeige eines bestimmten Jahres und Monats. Wir können diesen Effekt mithilfe von Frontend-Javascript erzielen
Dies kann den Druck auf den Backend-Server verringern.
Der Javascript-Implementierungscode lautet wie folgt:
// Diese Funktion implementiert eine benutzerfreundlichere Zeitaufforderung
// @param date_str Die verstrichene Zeit, das Zeitformat ist wie folgt: 2010-12-14 18:36:09
Funktion date_parser_diff_return(date_str){
var date=new Date();
If(typeof(date_str)!='string')return date;
var date_arr=date_str.split(new RegExp("[:| |-]","ig"));
var date_obj = new Date(date_arr[0],date_arr[1]-1,date_arr[2],date_arr[3],date_arr[4],date_arr[5]);
var date_seconddiff=( new Date().getTime()-date_obj.getTime() ) /1000 ;
date_str_w='';
If(date_seconddiff <60*30)date_str_w= Math.ceil(date_seconddiff/60) "vor Minuten";
If(!date_str_w && date_seconddiff <3600)date_str_w= "vor 1 Stunde";
If(!date_str_w && date_seconddiff <3600*2)date_str_w= "vor 2 Stunden";
If(!date_str_w && date_seconddiff <3600*3)date_str_w= "vor 3 Stunden";
If(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 && date.getDate()==date_arr[2])
date_str_w= "Heute" date_arr[3] ':' date_arr[4];
If(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 && date.getDate()-1==date_arr[2])
date_str_w= "Gestern" date_arr[3] ':' date_arr[4];
If(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 && date.getDate()-2==date_arr[2])
date_str_w= „Vorgestern“ date_arr[3] ':' date_arr[4];
If(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 )
date_str_w= (date.getMonth() 1) „Monat“ date_arr[2] „Zahl“ date_arr[3] ':' date_arr[4];
If(!date_str_w && date.getFullYear()==date_arr[0])
date_str_w= „Dieses Jahr“ date_arr[1] „Monat“ date_arr[2] „Zahl“ date_arr[3] ':' date_arr[4];
If(!date_str_w && date.getFullYear()-1==date_arr[0])
date_str_w= „Letztes Jahr“ date_arr[1] „Monat“ date_arr[3] „Nr.“ date_arr[4];
document.write(date_str_w);
};
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.