4911 Stimmen

Wie erhält man einen Zeitstempel in JavaScript?

Etwas Ähnliches wie der Unix-Zeitstempel, d.h. eine einzelne Zahl, die die aktuelle Zeit und das Datum darstellt. Entweder als Zahl oder als String.

0 Stimmen

Var timeStampInMs = window.performance && window.performance.now && window.performance.timing && window.performance.timing.navigationStart ? window.performance.now() + window.performance.timing.navigationStart : Date.now(); console.log(timeStampInMs, Date.now());

24voto

FullStack Punkte 5588

Ich empfehle dringend die Verwendung von moment.js . Um die Anzahl der Millisekunden seit der UNIX-Epoche zu erhalten, tun Sie Folgendes

moment().valueOf()

Um die Anzahl der Sekunden seit der UNIX-Epoche zu ermitteln, gehen Sie wie folgt vor

moment().unix()

Sie können die Zeiten auch wie folgt umrechnen:

moment('2015-07-12 14:59:23', 'YYYY-MM-DD HH:mm:ss').valueOf()

Das mache ich ständig. Kein Wortspiel beabsichtigt.

Zur Verwendung moment.js im Browser:

<script src="moment.js"></script>
<script>
    moment().valueOf();
</script>

Für weitere Details, einschließlich anderer Möglichkeiten zur Installation und Verwendung von MomentJS, siehe docs

22voto

Jitendra Pawar Punkte 1139

Sie können nur verwenden

    var timestamp = new Date().getTime();
    console.log(timestamp);

um den aktuellen Zeitstempel zu erhalten. Sie brauchen nichts weiter zu tun.

22voto

cenkarioz Punkte 519

Wenn es sich um eine Protokollierung handelt, können Sie ISOString

new Date().toISOString()

"2019-05-18T20:02:36.694Z"

22voto

deepakssn Punkte 4891

Hier ist eine einfache Funktion, die einen Zeitstempel im Format: mm/dd/yy hh:mi:ss erzeugt

function getTimeStamp() {
    var now = new Date();
    return ((now.getMonth() + 1) + '/' +
            (now.getDate()) + '/' +
             now.getFullYear() + " " +
             now.getHours() + ':' +
             ((now.getMinutes() < 10)
                 ? ("0" + now.getMinutes())
                 : (now.getMinutes())) + ':' +
             ((now.getSeconds() < 10)
                 ? ("0" + now.getSeconds())
                 : (now.getSeconds())));
}

10 Stimmen

@b123400 - Hier ist die Lisp-Version: (new (chain (-date) (to-i-s-o-string))) .

22voto

blueberry0xff Punkte 3479
// The Current Unix Timestamp
// 1443534720 seconds since Jan 01 1970. (UTC)

// seconds
console.log(Math.floor(new Date().valueOf() / 1000)); // 1443534720
console.log(Math.floor(Date.now() / 1000)); // 1443534720
console.log(Math.floor(new Date().getTime() / 1000)); // 1443534720

// milliseconds
console.log(Math.floor(new Date().valueOf())); // 1443534720087
console.log(Math.floor(Date.now())); // 1443534720087
console.log(Math.floor(new Date().getTime())); // 1443534720087

// jQuery
// seconds
console.log(Math.floor($.now() / 1000)); // 1443534720
// milliseconds
console.log($.now()); // 1443534720087

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X