suchen
HeimWeb-FrontendCSS-TutorialAlles, was Sie über das Datum in JavaScript wissen müssen

Alles, was Sie über das Datum in JavaScript wissen müssen

Die Datumsobjekte von JavaScript sind oft verwirrend, dass wir uns an Bibliotheken (z. B. Date-Fns und Moment) wenden, wenn wir uns mit Daten und Zeiten befassen müssen.

Aber wir brauchen nicht immer Bibliotheken. Wenn Sie wissen, worauf Sie achten sollen, kann das Datum tatsächlich sehr einfach sein. In diesem Artikel werde ich Sie durch alles über das Datumsobjekt führen.

Lassen Sie uns zunächst die Existenz von Zeitzonen anerkennen.

Zeitzone

Es gibt Hunderte von Zeitzonen auf der Welt. In JavaScript kümmern wir uns nur um zwei Dinge - die lokale Zeit und koordinierte universelle Zeit (UTC).

  • Die lokale Zeit bezieht sich auf die Zeitzone, in der sich Ihr Computer befindet.
  • UTC ist ein Synonym für Greenwich Mean Time (GMT) in der Praxis.

Standardmäßig liefern fast alle Datumsmethoden in JavaScript (außer einem) Datum/Uhrzeit für die lokale Zeit. Sie können nur UTC erhalten, wenn Sie UTC angeben.

Mit diesen können wir Erstellungsdaten diskutieren.

Schöpfungsdatum

Sie können Daten mit new Date() erstellen. Es gibt vier mögliche Möglichkeiten new Date() zu verwenden:

  1. Verwenden Sie die Datumszeichenfolge
  2. Verwenden Sie Datumsparameter
  3. Verwenden Sie den Zeitstempel
  4. Ohne Parameter

Datumsstringmethode

In der Datumsstring -Methode können Sie ein Datum erstellen, indem Sie die Datumszeichenfolge an new Date übertragen.

 Neues Datum ('1988-03-21')

Wir neigen dazu, Datumsstringmethoden beim Schreiben von Daten zu verwenden. Dies ist natürlich, weil wir unser ganzes Leben lang Date -Saiten verwendet haben.

Wenn ich 21-03-1988 schreiben würde, hätten Sie keine Fragen, dass es der 21. März 1988 war. Richtig? Wenn Sie jedoch 21-03-1988 in JavaScript schreiben, erhalten Sie Invalid Date .

Dies hat einen guten Grund.

Wir interpretieren Datumsstaaten in verschiedenen Teilen der Welt unterschiedlich. Zum Beispiel 11-06-2019 sind möglicherweise der 11. Juni 2019 oder 6. November 2019. Sie können jedoch nicht sicher sein, auf welchen ich mich beziehe, es sei denn, Sie kennen das Datumssystem, das ich verwende.

Wenn Sie in JavaScript eine Datumszeichenfolge verwenden möchten, müssen Sie ein weltweit akzeptiertes Format verwenden. Eines dieser Formate ist das erweiterte ISO 8601 -Format.

 <code>// ISO 8601 扩展格式`YYYY-MM-DDTHH:mm:ss.sssZ`</code>

Hier ist, was der Wert bedeutet:

  • Yjyy: 4-stellige Jahre
  • MM: 2-stellige Monate (01 im Januar, 12 im Dezember)
  • DD: 2-stelliges Datum (0 bis 31)
  • -: Datumsabscheider
  • T: Zeigt den Beginn der Zeit an
  • HH: 24-stellige Stunden (0 bis 23)
  • MM: Minuten (0 bis 59)
  • SS: Sekunden (0 bis 59)
  • SSS: Millisekunden (0 bis 999)
  • :: Zeitabscheider
  • Z: Wenn z existiert, wird das Datum auf UTC festgelegt. Wenn Z nicht existiert, ist es lokaler Zeit. (Dies gilt nur für Fälle, in denen Zeit bereitgestellt wird.)

Wenn Sie ein Datum erstellen, sind Stunden, Minuten, Sekunden und Millisekunden optional. Wenn Sie also ein Datum für den 11. Juni 2019 erstellen möchten, können Sie Folgendes schreiben:

 Neues Datum ('2019-06-11')

Bitte achten Sie darauf. Es gibt ein großes Problem beim Erstellen von Daten mithilfe von Datumszeichenfolgen. Wenn Sie an diesem Datum console.log , können Sie das Problem finden.

Wenn Sie in einem Gebiet hinter GMT wohnen, werden Sie ein Datum am 10. Juni angezeigt.

Wenn Sie in einem Gebiet, der zu GMT führt, wohnen, erhalten Sie ein Datum, das am 11. Juni angezeigt wird.

Dies geschieht, weil die Datumsstring -Methode ein spezielles Verhalten hat: Wenn Sie ein Datum erstellen (keine Zeit angeben), erhalten Sie ein Datum auf UTC festgelegt.

Im obigen Fall, wenn Sie new Date('2019-06-11') , war das Datum, das Sie tatsächlich erstellt haben, der 11. Juni 2019 um 12 Uhr UTC. Deshalb erhalten Menschen, die in Gebieten hinter GMT leben, am 10. Juni statt am 11. Juni.

Wenn Sie mit der Datumsstring -Methode ein Datum zum lokalen Zeitpunkt erstellen möchten, müssen Sie die Zeit einfügen. Wenn Sie Zeit einbeziehen, müssen Sie mindestens HH und MM schreiben (ansonsten gibt Google Chrome ein ungültiges Datum zurück).

 Neues Datum ('2019-06-11T00: 00')

Die gesamte lokale Zeit mit dem UTC -Problem bei der Verwendung von Datumszeichenfolgen kann eine schwer zu fehlende Quelle sein. Daher empfehle ich, dass Sie keine Datumszeichenfolge verwenden, um Daten zu erstellen.

(Übrigens warnt MDN, keine Datumsstringmethoden zu verwenden, da Browser die Datumszeichenfolgen auf unterschiedliche Weise analysieren können).

Wenn Sie ein Datum erstellen möchten, verwenden Sie einen Parameter oder einen Zeitstempel.

Erstellen Sie Datum mit Parametern

Sie können bis zu sieben Parameter übergeben, um ein Datum/eine Uhrzeit zu erstellen.

  1. Jahr: 4-stelliges Jahr.
  2. Monat: Monat (0-11). Monate beginnen von vorne. Wenn es weggelassen wird, beträgt der Standard 0.
  3. Datum: Datum im Monat (1-31). Wenn es weggelassen wird, ist der Standard 1.
  4. Stunde: Stunden des Tages (0-23). Wenn es weggelassen wird, beträgt der Standard 0.
  5. Minuten: Minuten (0-59). Wenn es weggelassen wird, beträgt der Standard 0.
  6. Sekunden: Sekunden (0-59). Wenn es weggelassen wird, beträgt der Standard 0.
  7. Millisekunden: Millisekunden (0-999). Wenn es weggelassen wird, beträgt der Standard 0.
 // 11. Juni 2019, 5:23:59 Uhr, lokales Uhrzeit (2019, 5, 11, 5, 23, 59)

Viele Entwickler (ich bin eingeschlossen) vermeiden die Verwendung von Parametermethoden, da es kompliziert aussieht. Aber es ist eigentlich sehr einfach.

Versuchen Sie, die Zahlen von links nach rechts zu lesen. Von links nach rechts fügen Sie Werte in eine abnehmende Amplitude ein: Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde.

 Neues Datum (2017, 3, 22, 5, 23, 50)

// Wenn Sie der Formel nach links zu rechts folgen, können Sie dieses Datum leicht lesen.
// Jahr: 2017,
// Monat: April (weil der Monat von vorne beginnt)
// Datum: 22
// Stunden: 05
// Minuten: 23
// Sekunden: 50

Der problematischste Teil des Datums ist, dass der Monatswert von Null beginnt, d. H. Januar === 0, Februar === 1, März === 2 usw.

Es ist ein bisschen seltsam, dass JavaScript von vorne anfängt (anscheinend, weil Java das tut), aber anstatt zu argumentieren, warum der Januar 1 sein sollte (und nicht 0), ist es besser, diese Monate in JavaScript von vorne zu akzeptieren. Sobald Sie diese Tatsache akzeptieren, wird das Datum leichter zu verarbeiten.

Hier sind einige weitere Beispiele, mit denen Sie vertraut sind:

 // 21. März 1988, um 12 Uhr, Ortszeit.
Neues Datum (1988, 2, 21)

// 25. Dezember 2019, 8 Uhr, Ortszeit.
Neues Datum (2019, 11, 25, 8)

// 6. November 2023, 2:20 Uhr, lokales Uhrzeit neues Datum (2023, 10, 6, 2, 20)

// 11. Juni 2019, 5:23:59 Uhr, lokales Uhrzeit (2019, 5, 11, 5, 23, 59)

Beachten Sie, dass die mit Parametern erstellten Daten alle lokale Zeit sind?

Dies ist einer der zusätzlichen Vorteile der Verwendung von Parametern - Sie werden die lokale Zeit und die UTC nicht verwechseln. Wenn Sie UTC benötigen, können Sie auf diese Weise Daten in UTC erstellen:

 // 11. Juni 2019 um 12 Uhr, UTC.
Neues Datum (Datum.utc (2019, 5, 11))

Erstellen Sie Termine mit Zeitstempeln

In JavaScript ist der Zeitstempel die Anzahl der Millisekunden, die ab dem 1. Januar 1970 (1. Januar 1970) auch als Unix -Epoche -Zeit bekannt sind). Nach meiner Erfahrung verwenden Sie selten Zeitstempel, um Daten zu erstellen. Sie verwenden nur Zeitstempel, um verschiedene Daten zu vergleichen (dazu später mehr).

 // 11. Juni 2019, 8:00 Uhr (zu meiner Ortszeit, Singapur)
Neues Datum (1560211200000)

Ohne Parameter

Wenn Sie ein Datum ohne Parameter erstellen, erhalten Sie das Datum für die aktuelle Zeit (lokale Zeit).

 Neues Datum ()

Sie können aus dem Bild sehen, dass Singapur die Zeit am 25. Mai 2019 um 11:10 Uhr ist, wenn ich dies schreibe.

Zusammenfassung des Schöpfungsdatums

  1. Sie können Daten mit new Date() erstellen.
  2. Es gibt vier mögliche Syntaxe:
    1. Verwenden Sie die Datumszeichenfolge
    2. Nutzungsparameter
    3. Verwenden Sie den Zeitstempel
    4. Ohne Parameter
  3. Verwenden Sie niemals die Datumsstring -Methode, um ein Datum zu erstellen.
  4. Verwenden Sie am besten Parametermethoden, um Daten zu erstellen.
  5. Denken Sie daran (und akzeptieren Sie), dass die Monate in JavaScript von vorne beginnen.

Lassen Sie uns als nächstes über das Umwandeln von Daten in lesbare Saiten sprechen.

Formatdatum

Die meisten Programmiersprachen bieten Formatierungswerkzeuge, um das gewünschte Datumsformat zu erstellen. In PHP können Sie beispielsweise date("d MY") als ein ähnliches Datum dem 23. Januar 2019 schreiben.

Es gibt jedoch keine einfache Möglichkeit, Daten in JavaScript zu formatieren.

Das native Date -Objekt wird mit sieben Formatierungsmethoden ausgestattet. Jede dieser sieben Methoden gibt Ihnen einen bestimmten Wert (und sie sind sehr nutzlos).

 const Datum = neues Datum (2019, 0, 23, 17, 23, 42)
  1. toString bietet Ihnen Mi 23. Januar 2019 17:23:42 GMT 0800 (SINGAPORE Standardzeit)
  2. toDateString bietet Ihnen Mi 23. Januar 2019
  3. toLocaleString bietet Ihnen 23.01.2019, 17:23:42
  4. toLocaleDateString bietet Ihnen 23/01/2019
  5. toGMTString bietet Ihnen Mi, 23. Januar 2019 09:23:42 GMT
  6. toUTCString bietet Ihnen Mi, 23. Januar 2019 09:23:42 GMT
  7. toISOString bietet Ihnen 2019-01-23T09: 23: 42.079z

Wenn Sie ein benutzerdefiniertes Format benötigen, müssen Sie es selbst erstellen.

Schreiben Sie ein benutzerdefiniertes Datumsformat

Angenommen, Sie möchten so etwas wie Do, 23. Januar 2019. Um diesen Wert zu schaffen, müssen Sie die mit dem Datumsobjekt gelieferte Datumsmethode verstehen (und verwenden).

Um Daten zu erhalten, können Sie diese vier Methoden verwenden:

  1. getFullYear : Erhalten Sie 4-stellige Jahre, die auf der lokalen Zeit basieren
  2. getMonth : Holen Sie sich den Monat (0-11) basierend auf der lokalen Zeit. Monate beginnen von vorne.
  3. getDate : Erhalten Sie das Datum im Monat basierend auf der lokalen Zeit (1-31).
  4. getDay : Holen Sie sich den Wochentag (0-6) basierend auf der lokalen Zeit. Der Wochentag beginnt am Sonntag (0) und endet am Samstag (6).

Die Schaffung von 23 und 2019 für Do, 23. Januar 2019, ist einfach. Wir können getFullYear und getDate verwenden, um sie zu bekommen.

 const d = neues Datum (2019, 0, 23)
const Year = d.sgetingvoll () // 2019
const Date = D.GetDate () // 23

Do und Januar zu bekommen ist schwierig.

Um Januar zu erhalten, müssen Sie ein Objekt erstellen, das alle zwölfmonatigen Werte nach ihren jeweiligen Namen ordnet.

 Const Monate = {
  0: 'Januar',
  1: 'Februar',
  2: 'März',
  3: 'April',
  4: 'Mai',
  5: 'Juni',
  6: 'Juli',
  7: 'August',
  8: 'September',
  9: 'Oktober',
  10: 'November',
  11: 'Dezember'
}

Da der Monat bei Null beginnt, können wir Arrays anstelle von Objekten verwenden. Es erzeugt das gleiche Ergebnis.

 Const Monate = [
  'Januar',
  'Februar',
  'Marsch',
  'April',
  'Mai',
  'Juni',
  'Juli',
  'August',
  'September',
  'Oktober',
  'November',
  'Dezember'
]

Um Januar zu bekommen, brauchen Sie:

  1. Verwenden Sie getMonth , um den Monat ab dem Datum zu erhalten.
  2. Holen Sie sich den Monatsnamen aus months
 const monalIndex = d.getMonth ()
const montaName = monatyIndex]
console.log (monatname) // Januar

Abkürzung Version:

 const monatname = monates [d.getMonth ()]
console.log (monatname) // Januar

Sie tun das Gleiche mit Thu. Dieses Mal benötigen Sie ein Array mit sieben Tagen in der Woche.

 Const Days = [
  'Sonne',
  'Mon',
  'Di',
  'Heiraten',
  'Thu',
  'Fr',
  "Sat"
]

dann Sie:

  1. Verwenden Sie getDay , um dayIndex zu bekommen
  2. Verwenden Sie dayIndex , um dayName zu erhalten
 const DayIndex = D.Getay ()
const Dayname = Tage [DayIndex] // Thu

Abkürzung Version:

 const Dayname = Tage [D.Getay ()] // Thu

Sie kombinieren dann alle Variablen, die Sie erstellt haben, um die formatierte Zeichenfolge zu erhalten.

 const formated = `$ {Dayname}, $ {Date} $ {monatname} $ {Jahr}`
console.log (formatiert) // dhu, 23. Januar 2019

Ja, es ist umständlich. Aber sobald Sie den Trick bekommen, ist es unmöglich.

Wenn Sie ein benutzerdefiniertes Format erstellen müssen, können Sie die folgenden Methoden verwenden:

  1. getHours : Holen Sie sich Stunden (0-23) basierend auf der lokalen Zeit.
  2. getMinutes : Holen Sie sich Minuten (0-59) basierend auf der lokalen Zeit.
  3. getSeconds : Holen Sie sich Sekunden (0-59) basierend auf der lokalen Zeit.
  4. getMilliseconds : Holen Sie sich Millisekunden (0-999) basierend auf der lokalen Zeit.

Lassen Sie uns als nächstes über den Vergleich von Daten sprechen.

Vergleiche Daten

Wenn Sie wissen möchten, ob ein Datum früher oder später als ein anderes ist, können Sie sie direkt mit>, = und

 const früher = neues Datum (2019, 0, 26)
const später = neues Datum (2019, 0, 27)

console.log (früher <sp true><p> Wenn Sie überprüfen möchten, ob zwei Daten gleichzeitig fallen, ist es schwieriger zu vergleichen. Sie können sie nicht mit == oder === vergleichen.</p>
<pre class="brush:php;toolbar:false"> const a = neues Datum (2019, 0, 26)
const b = neues Datum (2019, 0, 26)

console.log (a == b) // false
console.log (a === b) // false

Um zu überprüfen, ob zwei Daten gleichzeitig fallen, können Sie ihre Zeitstempel mit getTime überprüfen.

 const isSAMETime = (a, b) => {
  return a.getTime () === b.getTime ()
}

const a = neues Datum (2019, 0, 26)
const b = neues Datum (2019, 0, 26)
console.log (isSametime (a, b)) // true

Wenn Sie prüfen möchten, ob beide Daten am selben Tag sind, können Sie ihre getFullYear , getMonth und getDate -Werte überprüfen.

 const issameday = (a, b) => {
  return a.getingfullyear () === b.Getinglyear () &&
    A.getMonth () === b.getMonth () &&
    A.getDate () === b.GetDate ()
}

const a = neues Datum (2019, 0, 26, 10) // 26. Januar 2019, 10:00 Uhr Const B = neues Datum (2019, 0, 26, 12) // 26. Januar 2019, 12:00 Uhr Konsole.log (ISSameday (a, b)) // True

Es gibt noch eine Sache, die wir vorstellen müssen.

Holen Sie sich Termine von einem anderen Datum

Es gibt zwei mögliche Szenarien, in denen Sie das Datum von einem anderen Datum erhalten müssen.

  1. Legen Sie einen bestimmten Datum/Zeitwert von einem anderen Datum fest.
  2. Inkremente von einem anderen Datum hinzufügen/subtrahieren.

Legen Sie ein bestimmtes Datum/eine bestimmte Uhrzeit fest

Sie können ein Datum/eine Uhrzeit mit einem anderen Datum mit diesen Methoden festlegen:

  1. setFullYear : Legt ein 4-stelliges Jahr zum Ortszeit fest.
  2. setMonth : Setzen Sie den Monat zur lokalen Zeit.
  3. setDate : Legt das Datum im Monat zur Ortszeit fest.
  4. setHours : Stellen Sie die Stunden zur Ortszeit ein.
  5. setMinutes : Setzen Sie Minuten zur lokalen Zeit.
  6. setSeconds : Setzen Sie Sekunden zur lokalen Zeit.
  7. setMilliseconds : Set Milliseconds zur lokalen Zeit.

Wenn Sie beispielsweise das Datum auf den 15. Tag des Monats festlegen möchten, können Sie setDate(15) verwenden.

 const d = neues Datum (2019, 0, 10)
D.Setdate (15)

console.log (d) // 15. Januar 2019

Wenn Sie den Monat bis Juni festlegen möchten, können Sie setMonth verwenden. (Denken Sie daran, Monate in JavaScript beginnen von vorne!)

 const d = neues Datum (2019, 0, 10)
D.Setmonth (5)

console.log (d) // 10. Juni 2019

HINWEIS: Die obige Einstellungsmethode ändert das ursprüngliche Datumsobjekt. In der Praxis sollten wir das Objekt nicht ändern (der Grund wird hier ausführlich erklärt). Wir sollten diese Operationen mit dem neuen Datumsobjekt durchführen.

 const d = neues Datum (2019, 0, 10)
const newate = neues Datum (d)
newdate.setmonth (5)

console.log (d) // 10. Januar 2019 console.log (newdate) // 10. Juni 2019

Inkremente von einem anderen Datum hinzufügen/subtrahieren

Erhöhung ist Veränderung. Hinzufügen/Subtrahieren von Schritten von einem anderen Datum bedeutet: Sie möchten ein Datum mit einer Entfernung von X von einem anderen Datum erhalten. Es kann x Jahre, x Monate, x Tage usw. sein

Um das Inkrement zu erhalten, müssen Sie den Wert des aktuellen Datums kennen. Sie können es mit der folgenden Methode erhalten:

  1. getFullYear : Erhalten Sie 4-stellige Jahre, die auf der lokalen Zeit basieren
  2. getMonth : Holen Sie sich den Monat (0-11) basierend auf der lokalen Zeit.
  3. getDate : Erhalten Sie das Datum im Monat basierend auf der lokalen Zeit (1-31).
  4. getHours : Holen Sie sich Stunden (0-23) basierend auf der lokalen Zeit.
  5. getMinutes : Holen Sie sich Minuten (0-59) basierend auf der lokalen Zeit.
  6. getSeconds : Holen Sie sich Sekunden (0-59) basierend auf der lokalen Zeit.
  7. getMilliseconds : Holen Sie sich Millisekunden (0-999) basierend auf der lokalen Zeit.

Es gibt zwei gängige Möglichkeiten zum Hinzufügen/Subtrahieren von Schritten. Die erste Methode ist beim Stapelüberlauf beliebter. Es ist prägnant und klar, aber schwer zu verstehen. Die zweite Methode ist ausführlicher, aber einfacher zu verstehen.

Lassen Sie uns diese beiden Methoden vorstellen.

Angenommen, Sie möchten das Datum drei Tage ab heute bekommen. In diesem Beispiel gehen wir auch davon aus, dass heute der 28. März 2019 ist (es ist einfacher zu erklären, wenn wir feste Daten verwenden).

Die erste Methode (Einstellungsmethode)

// Angenommen, heute ist der 28. März 2019 const heute = neues Datum (2019, 2, 28)

Zunächst erstellen wir ein neues Datumsobjekt (damit wir das ursprüngliche Datum nicht ändern)

 const FinalDate = neues Datum (heute)

Als nächstes müssen wir den Wert wissen, den wir ändern wollen. Da wir das Datum ändern, können wir getDate verwenden, um das Datum zu erhalten.

 const currentDate = Today.getDate ()

Wir wollen drei Tage später ein Datum. Wir fügen dem aktuellen Datum Schritte (3) zum aktuellen Datum hinzu.

 FinalDate.SetDate (CurrentDate 3)

Der vollständige Code zum Festlegen der Methode:

 const heute = neues Datum (2019, 2, 28)
const FinalDate = neues Datum (heute)
FinalDate.setDate (Today.getDate () 3)

console.log (FinalDate) // 31. März 2019

Die zweite Methode (neue Datumsmethode)

Hier verwenden wir getFullYear , getMonth , getDate und andere Getter -Methoden, bis wir den Wert finden, den wir ändern möchten. Dann verwenden wir new Date , um das letzte Datum zu erstellen.

 const heute = neues Datum (2019, 2, 28)

// Erhalten Sie den erforderlichen Wert const Jahr = heute
const monat = heute.getMonth ()
const Day = heute.getDate ()

// Erstellen Sie ein neues Datum (mit Schritten)
const FinalDate = neues Datum (Jahr, Monat, Tag 3)

console.log (FinalDate) // 31. März 2019

Beide Methoden funktionieren. Wählen Sie einen und halten Sie sich daran.

Automatische Datumskorrektur

Wenn Sie Datum mit Werten über den akzeptablen Bereich übertragen, berechnen JavaScript das Datum für Sie automatisch neu.

Hier ist ein Beispiel. Angenommen, wir haben das Datum auf den 3. März 2019 festgelegt (es gibt keinen 33. März im Kalender). In diesem Fall wird JavaScript automatisch vom 3. März bis 2. April anpassen.

 // März 33 => 2. April Neues Datum (2019, 2, 33)

Dies bedeutet, dass Sie beim Erstellen von Inkrementen keine Sorgen um die Berechnung von Minuten, Stunden, Daten, Monaten usw. machen müssen. JavaScript wird es automatisch für Sie behandeln.

 // März 33 => 2. April Neues Datum (2019, 2, 30 3)

Dies ist alles, was Sie über JavaScript Native Date -Objekte wissen müssen.

Weitere Informationen zum Datum in JavaScript

  • Verstehen Sie Daten und Zeiten in JavaScript (digitalocean)
  • Entdecken Sie JavaScript -Datumsobjekte (Alligator.io)

Möchten Sie mehr JavaScript lernen?

Wenn Sie diese Datum der Einführung nützlich finden, können Sie JavaScript lernen, einen Kurs, den ich erstellt habe, um Menschen alles beizubringen, was sie über JavaScript wissen müssen.

In diesem Kurs werde ich die grundlegenden Konzepte vorstellen, die Sie kennen müssen, und Ihnen dann zeigen, wie Sie die Konzepte verwenden, die Sie gelernt haben, um reale Komponenten zu erstellen.

schauen Sie an. Möglicherweise finden Sie es nützlich.

Wenn Sie JavaScript -Probleme haben, können Sie mich gerne kontaktieren. Ich werde mein Bestes geben, um einen freien Artikel zu erstellen, um Ihre Fragen zu beantworten.

Das obige ist der detaillierte Inhalt vonAlles, was Sie über das Datum in JavaScript wissen müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Verwenden von Seiten CMS für statische Site Content ManagementVerwenden von Seiten CMS für statische Site Content ManagementMay 13, 2025 am 09:24 AM

Ich weiß, ich weiß: Es gibt eine Menge von Content -Management -Systemoptionen, und während ich mehrere getestet habe, war keiner wirklich derjenige, den Sie wirklich wissen? Seltsame Preismodelle, schwierige Anpassungen, einige werden sogar ein Ganzes &

Die ultimative Anleitung zum Verknüpfen von CSS -Dateien in HTMLDie ultimative Anleitung zum Verknüpfen von CSS -Dateien in HTMLMay 13, 2025 am 12:02 AM

Das Verknüpfen von CSS -Dateien mit HTML kann durch die Verwendung von Elementen in einem HTML erreicht werden. 1) Verwenden Sie Tags, um lokale CSS -Dateien zu verknüpfen. 2) Mehrere CSS -Dateien können durch Hinzufügen mehrerer Tags implementiert werden. 3) Externe CSS -Dateien verwenden absolute URL -Links wie z. 4) Stellen Sie die korrekte Verwendung von Dateipfaden und CSS -Dateiladeauftrag sicher und optimieren Sie die Leistung können mit CSS -Präprozessor zusammengeführt werden, um Dateien zu verschmelzen.

CSS Flexbox vs Grid: Eine umfassende ÜberprüfungCSS Flexbox vs Grid: Eine umfassende ÜberprüfungMay 12, 2025 am 12:01 AM

Die Auswahl von Flexbox oder Grid hängt von den Layoutanforderungen ab: 1) Flexbox ist für eindimensionale Layouts wie die Navigationsleiste geeignet. 2) Das Gitter eignet sich für zweidimensionale Layouts wie Zeitschriftenlayouts. Die beiden können im Projekt verwendet werden, um den Layout -Effekt zu verbessern.

So füge CSS -Dateien ein: Methoden und Best PracticesSo füge CSS -Dateien ein: Methoden und Best PracticesMay 11, 2025 am 12:02 AM

Der beste Weg, um CSS -Dateien einzubeziehen, besteht darin, Tags zu verwenden, um externe CSS -Dateien in den HTML -Teil einzuführen. 1. Verwenden Sie Tags, um externe CSS -Dateien einzuführen, wie z. 2. Für kleine Anpassungen können Inline -CSS verwendet werden, sollten jedoch mit Vorsicht verwendet werden. 3. Große Projekte können CSS -Präprozessoren wie SASS oder weniger verwenden, um andere CSS -Dateien über @import zu importieren. 4. Für die Leistung sollten CSS -Dateien zusammengeführt und CDN verwendet und mit Tools wie CSSNano komprimiert werden.

Flexbox vs Grid: Soll ich sie beide lernen?Flexbox vs Grid: Soll ich sie beide lernen?May 10, 2025 am 12:01 AM

Ja, youShouldlearnbothflexBoxandgrid.1) FlexBoxiSidealfore-dimensional, flexibelayoutslikenAvigationMenus.2) GridexcelStwo-dimensional, komplexDesignsuchasmagazinelayouts.3) Kombininierungs-Botenhances-Flexible-und-und -Anteilungskraft, und -forsfossivität,

Orbitalmechanik (oder wie ich eine CSS -Keyframes -Animation optimiert habe)Orbitalmechanik (oder wie ich eine CSS -Keyframes -Animation optimiert habe)May 09, 2025 am 09:57 AM

Wie sieht es aus, Ihren eigenen Code neu zu gestalten? John Rhea nimmt eine alte CSS -Animation auseinander, die er geschrieben hat, und geht durch den Denkprozess der Optimierung.

CSS -Animationen: Ist es schwierig, sie zu erstellen?CSS -Animationen: Ist es schwierig, sie zu erstellen?May 09, 2025 am 12:03 AM

CsSanimationsarenotinherenthardbutRequirePractICEANDUnDing-fordertofcsPropertiesandTimingfunktionen.1) StartwithsimpleanimationslikescalingabuttononoversKeyFrames.2) useaSingFunctionslikecubic-BezierForteffects, SuchasabouNects, SuchasabouNects,, zu

@Keyframes CSS: Die am häufigsten verwendeten Tricks@Keyframes CSS: Die am häufigsten verwendeten TricksMay 08, 2025 am 12:13 AM

@KeyFramesispopulardUeToitSverSatility und PowerIncreatingsmoothcsSanimations.KectrickSinclude: 1) DefiningsmoothTransitionSbetTates, 2) AnimatingMultipleProperTiesimultan, 3) mit VendorprefixesforBrowserCompatible, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren, 4) Kombinieren

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Nordhold: Fusionssystem, erklärt
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung