Split-Datum und Uhrzeit in zwei Elemente

Ich habe ein Objekt, das zeigt das Datum und die Zeit Leben.

Ich würde gerne wissen, wie ich trennen kann der Teil ab dem Datum, also ich kann es in seine eigenen HTML-element, so kann ich anwenden, verschiedene styling zu es?

Ich bin nicht so weit mit JavaScript, und ich finde die Arbeit mit dem date-Objekt sehr kompliziert.

LiveDateTime.js

'use strict';

function LiveDateTime(dateEl, options) {
    this.dateEl = dateEl;
    this.options = options;

    this.timestamp;
    this.offset;

    this.start();
}

LiveDateTime.prototype = {
    start: function () {
        var now = !this.timestamp ? new Date() : new Date(this.timestamp),
            self = this;

        (function update() {
            self.dateEl.innerHTML = now.toLocaleString(self.options.locale, self.options);

            now.setSeconds(now.getSeconds() + 1);

            self.timeoutId = setTimeout(update, 1000);
        })();
    },

    stop: function () {
        clearTimeout(this.timeoutId);

        this.timeoutId = undefined;
    }
};

Nutzung

var liveDateTime = new LiveDateTime(document.getElementById('date'), {
    locale: 'FR',
    weekday: 'long',
    day: 'numeric',
    month: 'long',
    year: 'numeric',
    hour: '2-digit',
    minute: '2-digit',
    second: '2-digit'
});

//output example: vendredi 13 mars 2015 23:14:12 

HTML

<span id="date"></span> - <span id="time"></span>
  • Prüfen Sie in momentjs. Es wird Ihr Leben viel einfacher.
  • Date-Objekte sind ziemlich einfach. Sie haben eine Zeitwert, der Millisekunden seit der Epoche und einen offset von system-Einstellungen. Es hat auch eine Reihe von praktischen Methoden, um Dinge zu tun, aber es nicht, die Formatierung der Werte sehr gut. Das ist das bit, wo müssen Sie vielleicht ein bisschen helfen, aber es gibt Methoden zum schreiben von Zeit und Datum (pro QuentinUK s Antwort), oder Sie können Sie formatieren Sie Sie sich selbst mit Methoden wie getHours, getMinutes, getFullYear, getMonth, etc.
InformationsquelleAutor Kid Diamond | 2015-03-13
Schreibe einen Kommentar