Heim  >  Artikel  >  Web-Frontend  >  Einführung in die Erstellung von Datumsobjekten und Datumsformatierungsmethoden in Javascript

Einführung in die Erstellung von Datumsobjekten und Datumsformatierungsmethoden in Javascript

伊谢尔伦
伊谢尔伦Original
2017-07-18 13:13:444875Durchsuche

Javascript-Referenztyp Zeit Datum

Datumsobjekt erstellen

In Javascript können Sie den Date()-Konstruktor verwenden, um Erstellen Sie ein Datumsobjekt, wie zum Beispiel:

var date=new Date();

Wenn kein Datumsparameter an den Konstruktor übergeben wird, wird ein Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit erstellt.

Wenn Sie ein Datumsobjekt basierend auf einem bestimmten Datum und einer bestimmten Uhrzeit erstellen möchten, ist das natürlich auch möglich. Sie müssen lediglich die Parameter, die das Datum darstellen können, an den Konstruktor übergeben.

Die vom Date()-Konstruktor akzeptierten gängigen Datumsformate sind:

"Monat/Tag/Jahr", z. B. 27.02.2014;
"Englischer Monat". Nennen Sie „Tag, Jahr“, wie zum Beispiel 27. Februar 2014;
„Jahr, Monat, Tag, Stunde, Minute, Sekunde, Millisekunde“, wie zum Beispiel 2014, 1, 27, 11, 22, 22

Im Folgenden wird ein Datumsobjekt im obigen Format erstellt:

var date1=new Date("2/27/2014"); 
alert(date1); //Thu Feb 27 2014 00:00:00 GMT+0800
var date2=new Date("February 27,2014");
alert(date2); //Thu Feb 27 2014 00:00:00 GMT+0800
var date3=new Date(2014,1,27,11,24,0);
alert(date3); //Thu Feb 27 2014 11:24:00 GMT+0800
var date4=new Date(2014,1,27);
alert(date4); //Thu Feb 27 2014 00:00:00 GMT+0800
var date5=new Date("2014,1,27,11,24,0");
alert(date5); //Invalid Date

Anhand des obigen Beispiels können Sie möglicherweise den Unterschied zwischen ihnen bemerken:

Beim Erstellen eines Datumsobjekts mit den ersten beiden Methoden muss es als Zeichenfolge übergeben werden, bei Verwendung der dritten Methode kann es nicht jeweils als Zeichenfolge übergeben werden Der Wert muss als separater Wert übergeben werden.

Zweitens muss bei der dritten Methode zum Erstellen eines Datums besonders darauf geachtet werden, dass der Monat bei 0 beginnt, d. h. der Januar entspricht 0 und so weiter MethodenEs handelt sich um eine normale Monatsdarstellung, d. h. Februar entspricht 2.

Drittens sind bei Verwendung der dritten Ausdrucksweise das Jahr und der Monat erforderlich, und wenn andere Parameter weggelassen werden, werden sie als 0 ausgedrückt.
Hinweis: Die ersten beiden Methoden erhalten das gleiche Ergebnis wie die angezeigte aufrufende Methode Date.parse(); die dritte Methode erhält das gleiche Ergebnis wie die angezeigte aufrufende Methode Date.UTC().

Geerbte Methoden

Der Date-Typ erbt auch die Methoden toString(), toLocaleString() und valueOf(). Das Format der durch Aufruf dieser Methoden erhaltenen Werte variiert je nach Browser. Insbesondere können Sie versuchen, es selbst aufzurufen.

Datumsformatierungsmethoden

Der Date-Typ verfügt auch über einige Methoden, die speziell zum Formatieren von Datumsangaben in Zeichenfolgen verwendet werden, wie folgt:

toDateString( ) – Wird angezeigt der Wochentag, der Monat, der Tag und das Jahr in einem umsetzungsspezifischen Format;

toTimeString() – Zeigt die Stunde, die Minuten, die Sekunden und die Zeitzone in einem umsetzungsspezifischen Format an;

toLocaleDateString() – bei Anzeige von Wochentag, Monat, Tag, Jahr in einem regionsspezifischen Format;

toLocaleTimeString() – bei Anzeige in einem realitätsspezifisches Format, Minuten, Sekunden;

toUTCString() – zeigt den vollständigen UTC-Tag in einem anzeigespezifischen Format an


Das obige ist der detaillierte Inhalt vonEinführung in die Erstellung von Datumsobjekten und Datumsformatierungsmethoden in Javascript. 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