Date Snippets
Auf dieser Seite sind verschiedene JavaScript Snippets zu Date
und Verwendung von Datum-Objekten.
Die Snippets stellen Beispiele dar. Passe diese gerne für deine Zwecke an. Es handelt sich hierbei nicht um vollständige Dokumentationen. Diese sind an einer anderen Stelle dokumentiert.
Inhaltsverzeichnis
Aktuelles Datum erhalten
let currentDate = new Date();
let formattedDate = currentDate.toLocaleDateString("de-DE");
console.log(`Current date: ${formattedDate}`);
Current date: 27.4.2025
Datum in Zeitstempel umwandeln
const currentDate = new Date();
const timestampVersion = currentDate.getTime();
console.log("Current date:", currentDate);
console.log("Timestamp:", timestampVersion);
Current date: 2025-04-27T19:27:10.411Z
Timestamp: 1745782030411
Datum Formatierung
let currentDate = new Date();
let formattedDate = currentDate.toLocaleDateString("de-De", {
year: "numeric",
month: "long",
day: "numeric",
weekday: "long",
timeZone: "UTC"
});
console.log(`Formated date: ${formattedDate}`);
Formated date: Sonntag, 27. April 2025
Datum Countdown
Falls ihr dieses Beispiel ausprobieren wollt, passt bitte das Datum so an, dass es in Zukunft liegt, damit die Funktion korrekt funktioniert.
const targetDate = new Date("2025-05-05 00:00:00").getTime();
const countdownInterval = setInterval(updateCountdown, 1000);
function updateCountdown() {
const currentDate = new Date().getTime();
const timeDiff = targetDate - currentDate;
const days = Math.floor(timeDiff / (1000 * 60 * 60 * 24));
const hours = Math.floor(
(timeDiff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)
);
const minutes = Math.floor(
(timeDiff % (1000 * 60 * 60)) / (1000 * 60)
);
const seconds = Math.floor(
(timeDiff % (1000 * 60)) / 1000
);
if (timeDiff <= 0) {
clearInterval(updateCountdown);
} else {
console.log(`${days} | ${hours} | ${minutes} | ${seconds}`);
}
}
7 | 2 | 28 | 54
7 | 2 | 28 | 53
7 | 2 | 28 | 52
7 | 2 | 28 | 51
7 | 2 | 28 | 50
7 | 2 | 28 | 49
7 | 2 | 28 | 48
Zwei Daten vergleichen
let dateOne = "2024-01-01";
let dateTwo = "2025-01-01";
if (dateOne < dateTwo) {
console.log(`${dateOne} < ${dateTwo}`);
} else if (dateOne > dateTwo) {
console.log(`${dateOne} > ${dateTwo}`);
} else {
console.log(`${dateOne} = ${dateTwo}`);
}
2024-01-01 < 2025-01-01