In diesem Artikel wird die Methode von JavaScript beschrieben, um detaillierte zeitliche Erinnerungsinformationseffekte zu implementieren. Teilen Sie es für Ihre Referenz. Die Details sind wie folgt:
Wir sehen oft sehr humanisierte Zeitaufforderungen in sozialen Netzwerken, wie das, was Ihre Freunde vor einigen Minuten aktualisiert haben und welche Informationen Ihre Freunde vor einigen Tagen aktualisiert haben.
Diese kleinen Tipps sind viel menschlicher als direkt ein bestimmtes Jahr und einen Monat. Wir können verschiedene Programme verwenden, um diesen Effekt zu erzielen. Im Folgenden verwende ich das Vordergrund -JavaScript, um diesen Effekt zu erzielen.
Dies kann den Druck auf den Backend -Server verringern.
Der JavaScript -Implementierungscode lautet wie folgt:
Kopieren Sie den Code wie folgt:/ Diese Funktion implementiert eine humanisiertere Zeitaufforderung
// @param DATE_STR Die Zeit ist das Zeitformat wie folgt: 2010-12-14 18:36:09
Funktion DATE_PARSER_DIFF_RETURN (DATE_STR) {
var date = new Date ();
if (typeof (date_str)! = 'String') Rückgabedatum;
var date_arr = date_str.split (neuer 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 = (neuer Datum (). GetTime ()-Date_OBJ.getime ()) /1000;
DATE_STR_W = '';
if (DATE_SECONDDIFF <60*30) DATE_STR_W = MATH.CEIL (DATE_SECONDDDIFF/60)+"Minute";
if (! date_str_w && date_seconddiff <3600) date_str_w = "1 stunde";
if (! date_str_w && date_seconddiff <3600*2) date_str_w = "2 Stunden";
if (! date_str_w && date_seconddiff <3600*3) date_str_w = "3 Stunden";
if (! date_str_w && date.getingfullyear () == Date_arr [0] && date.getMonth () == DATE_arr [1] -1 && date.getDate () == DATE_arr [2])
DATE_STR_W = "Today"+Date_arr [3]+':'+Date_arr [4];
if (! date_str_w && date.getingfullyear () == 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.getingfullyear () == Date_arr [0] && date.getMonth () == DATE_arr [1] -1 && date.getDate ()-2 == DATE_arr [2])
DATE_STR_W = "Der Tag vor gestern"+Date_arr [3]+':'+date_arr [4];
if (! date_str_w && date.getingfullyear () == Date_arr [0] && date.getMonth () == DATE_arr [1] -1)
DATE_STR_W = (DATE.GETMONTH ()+1)+"Monat"+Date_arr [2]+"Sign"+Date_arr [3]+':'+Date_arr [4];
if (! date_str_w && date.getingfullyear () == Date_arr [0])
DATE_STR_W = "Dieses Jahr"+Date_arr [1]+"Monat"+Date_arr [2]+"Sign"+Date_arr [3]+':'+Date_arr [4];
if (! DATE_STR_W && DATE.GETFOYREAR ()-1 == DATE_arr [0])
DATE_STR_W = "Letztes Jahr"+Date_arr [1]+"Monat"+Date_arr [2]+"Sign"+Date_arr [3]+':'+Date_arr [4];
document.write (date_str_w);
};
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.