2016-08-06 8 views

Antwort

0

Sie können sie auf yyyy-mm-dd Format

var currentDate = new Date(1470506113); 
var secondDate = new Data(1465337606); 

und dann konvertieren, können Sie nur den aktuellen yyyy-mm-dd von Date-Objekt erstellen und einen regulären String-Vergleich zu tun :

var year = currentDate.getFullYear(); 
var month = currentDate.getMonth()+1; 
var dis = Math.abs(currentDate.getDate() - secondDate.getDate()); 

id(dis > 14){ 
    document.write("distance is" + dis + " days") ; 
} 
0

können Sie Zeitstempel subtrahieren, konvertieren zu Tage und vergleichen:

Math.abs(1465337606 - 1470506113)/1000/60/60/24 > 14; // false 
// it is not greater than 14 days 
+0

Dies scheint nicht zu funktionieren. Ich habe dies getan: 1470507130 und dies 1459538537 Die Antwort, die ich bekam, war dies: 0,12695130787037037 – AngularM

+0

@AngularM bedeutet es, dass die Daten 0,12695130787037037 Tage voneinander entfernt sind – madox2

+0

Also wäre das 13 Tage gerundet? – AngularM

0

Um die Frage zu beantworten, müssen Sie zuerst wissen, welche Art von Zeitstempeln Ihre Frage verwendet. JavaScript-Zeitstempel sind die Anzahl der MILLI-Sekunden seit dem 1. Januar 1970. Entweder sind Ihre Zeitstempel keine JavaScript-Zeitstempel, oder sie sind für Daten innerhalb des ersten Monats Januar 1970.

Ihre Zeitstempel sehen aus wie PHP- oder MySQL-Zeitstempel, Diese basieren auf der Anzahl der Sekunden seit dem 1. Januar 1970.

Sobald Sie die Zeiteinheit verstanden haben, auf der Ihre Zeitstempel basieren (z. B. Sekunden oder Millisekunden), müssen Sie nur einen Zeitstempel von der Zeitachse abziehen andere, und sehen, ob der Unterschied größer als die Anzahl der Sekunden (oder Millisekunden) in zwei Wochen ist. (Welche ich nehme an, dass Sie wissen, wie man berechnet).

Wenn die Richtung der Differenz wichtig ist, achten Sie darauf, welchen Zeitstempel Sie als Minuend verwenden und welcher der Subtrahend ist, und notieren Sie das Vorzeichen der Differenz. Wenn Sie nur die Zeitspanne zwischen den Zeitstempeln kennen müssen und die Richtung keine Rolle spielt, können Sie die JavaScript-Methode "Math.abs" auf die Differenz anwenden, um immer eine positive Zahl zurückzugeben.

Verwandte Themen