Snabbreferens

JavaScript Date-Objekt Fusklapp

En snabbreferens foer det inbyggda Date-objektet i JavaScript: instansiering, tidsstaemplar, getters/setters, formatering och tidsberaekningar.

· Publicerad

JavaScript inbyggda Date-objekt representerar ett enskilt oegonblick med millisekundprecision sedan Unix-epoken (1 januari 1970).

Skapa Date-instanser

const now = new Date();                        // Aktuell tidpunkt
const epoch = new Date(1730000000000);         // Fraan tidsstaempel i millisekunder
const iso = new Date('2026-10-25T14:30:00Z');  // Fraan standardiserad ISO 8601-straeng
const custom = new Date(2026, 9, 25, 14, 30);  // Aar, maanad (0 aer januari), dag, timmar, minuter

Getter-metoder foer datumkomponenter

Metod Lokal Tid UTC-motsvarighet
getFullYear() 4-siffrigt aar getUTCFullYear()
getMonth() Maanadsindex (0 till 11) getUTCMonth()
getDate() Dag i maanaden (1 till 31) getUTCDate()
getDay() Veckodag (0 aer soendag) getUTCDay()
getHours() Timmar (0 till 23) getUTCHours()
getMinutes() Minuter (0 till 59) getUTCMinutes()
getSeconds() Sekunder (0 till 59) getUTCSeconds()
getMilliseconds() Millisekunder (0 till 999) getUTCMilliseconds()
getTime() Unix-epok tidsstaempel i millisekunder (same timestamp)

Datumberaekningar och Tidsskillnader

// Laegg till 7 dagar till datumet
const target = new Date();
target.setDate(target.getDate() + 7);

// Skillnad mellan tvaa datum i dagar
const d1 = new Date('2026-10-01');
const d2 = new Date('2026-10-25');
const diffMs = d2 - d1;
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24)); // => 24

Formatering och Visning

const date = new Date('2026-10-25T14:30:00Z');

date.toISOString();        // "2026-10-25T14:30:00.000Z"
date.toDateString();       // "Sun Oct 25 2026"
date.toTimeString();       // "14:30:00 GMT+0000"
date.toLocaleDateString(); // e.g. "10/25/2026"

Referenser

Relaterade ämnen