Ich arbeite an einer Antwort von einem Skript, um ein Ablaufdatum zu erarbeiten. Die Antwort ist 7200
die mir vom Entwickler geraten wurde ist ein Epochenwert, der 3 Monaten entsprechen sollte. Ich habe Epoch nie zuvor benutzt, also verstehe nicht, wie das funktioniert?Epoch hinzufügen, um ein neues Datum in Javascript zu finden
Die Formel, die ich verwendet habe, ist (created_at + expires_in) * 1000
, die mir geraten wurde, wird mir mein neues Datum geben.
Ich verwendete dtmNow = new Date(Date.now()).toISOString();
, die 2016-08-23T06:33:35.936Z
zurückgab, die richtig war, aber als ich dtmExpires = new Date((Date.now()+7200)*1000).toISOString();
versuchte, gab es +048613-09-25T09:58:58.000Z
zurück?
Ich bin mir nicht sicher, was ich hier falsch mache? Kann mir bitte jemand in die richtige Richtung zeigen?
Eine Epoche ist ein Benchmark, dass die Dinge gemessen werden relativ zu. Die Epoche für JavaScript-Zeitwerte ist 1970-01-01T00: 00: 00Z. Unterschiede werden in Millisekunden gemessen, 7200 sind 7,2 Sekunden nach der Epoche. Es gibt keine Maßeinheit, in der 7.200 von ihnen 3 Monaten entsprechen, was ungefähr 7.776 Millisekunden entspricht. – RobG
@RobG danke! Ich habe meinen Code in 'dtmExpires = new Date (Date.now() + (7200 * 1000000)) geändert. ToISOString();' und es gab '2016-11-14' zurück, was 84 Tage ist: D Wenn du als ein postest Antwort Ich nehme an :) – dpDesignz