Heim >Web-Frontend >js-Tutorial >Beherrschen der Handhabung von Datum und Uhrzeit in JavaScript
JavaScript stellt das Date-Objekt bereit, um mit Datums- und Uhrzeitangaben zu arbeiten. Es ist vielseitig und bietet verschiedene Methoden zum Bearbeiten, Formatieren und Berechnen von Datums- und Uhrzeitwerten.
Das Datumsobjekt kann auf verschiedene Arten erstellt werden.
const now = new Date(); console.log(now); // Current date and time
const specificDate = new Date("2023-12-31T23:59:59"); console.log(specificDate); // Output: 2023-12-31T23:59:59.000Z
const date = new Date(2023, 11, 31, 23, 59, 59); // Month is zero-based (11 = December) console.log(date); // Output: Sun Dec 31 2023 23:59:59
Das Date-Objekt kann mit einem Zeitstempel (Millisekunden seit dem 1. Januar 1970, UTC) initialisiert werden.
const timestamp = new Date(0); console.log(timestamp); // Output: Thu Jan 01 1970 00:00:00 UTC
Das Date-Objekt stellt Methoden zum Extrahieren bestimmter Teile eines Datums bereit.
Beispiel:
const now = new Date(); console.log(now.getFullYear()); // Output: Current year console.log(now.getMonth()); // Output: Current month (0-based) console.log(now.getDate()); // Output: Current day of the month console.log(now.getDay()); // Output: Current day of the week console.log(now.getHours()); // Output: Current hour
Sie können bestimmte Komponenten eines Datums mithilfe von Setter-Methoden ändern.
Beispiel:
const date = new Date(); date.setFullYear(2025); date.setMonth(11); // December date.setDate(25); console.log(date); // Output: A modified date
Gibt das Datum im ISO 8601-Format zurück.
const now = new Date(); console.log(now.toISOString()); // Output: 2023-12-31T23:59:59.000Z
Gibt Datum und Uhrzeit in einem gebietsschemaspezifischen Format zurück.
const now = new Date(); console.log(now.toLocaleString("en-US")); // Output: MM/DD/YYYY, HH:MM:SS AM/PM console.log(now.toLocaleString("de-DE")); // Output: DD.MM.YYYY, HH:MM:SS
const now = new Date(); console.log(now.toDateString()); // Output: Wed Dec 31 2023 console.log(now.toTimeString()); // Output: 23:59:59 GMT+0000
Sie können Unterschiede berechnen, indem Sie Datumsangaben in Zeitstempel umwandeln.
Beispiel:
const date1 = new Date("2023-12-31"); const date2 = new Date("2024-01-01"); const difference = date2 - date1; // Difference in milliseconds console.log(difference / (1000 * 60 * 60 * 24)); // Output: 1 day
Verwenden Sie Vergleichsoperatoren, um Daten zu vergleichen.
Beispiel:
const now = new Date(); console.log(now); // Current date and time
const specificDate = new Date("2023-12-31T23:59:59"); console.log(specificDate); // Output: 2023-12-31T23:59:59.000Z
Verwenden Sie Bibliotheken wie moment.js oder date-fns für die erweiterte Zeitzonenverwaltung.
Die Methode Date.now() gibt den aktuellen Zeitstempel in Millisekunden zurück.
const date = new Date(2023, 11, 31, 23, 59, 59); // Month is zero-based (11 = December) console.log(date); // Output: Sun Dec 31 2023 23:59:59
Verwenden Sie die Methode .getTime().
const timestamp = new Date(0); console.log(timestamp); // Output: Thu Jan 01 1970 00:00:00 UTC
Die Beherrschung der Datums- und Uhrzeitverarbeitung in JavaScript ist für Anwendungen, die Zeitplanung, Zeitstempel und Lokalisierung beinhalten, von entscheidender Bedeutung.
Hallo, ich bin Abhay Singh Kathayat!
Ich bin ein Full-Stack-Entwickler mit Fachwissen sowohl in Front-End- als auch in Back-End-Technologien. Ich arbeite mit einer Vielzahl von Programmiersprachen und Frameworks, um effiziente, skalierbare und benutzerfreundliche Anwendungen zu erstellen.
Sie können mich gerne unter meiner geschäftlichen E-Mail-Adresse erreichen: kaashshorts28@gmail.com.
Das obige ist der detaillierte Inhalt vonBeherrschen der Handhabung von Datum und Uhrzeit in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!