Ultimele tutoriale de dezvoltare web
 

JavaScript Datele


Obiectul de date vă permite să lucrați cu date (ani, luni, zile, ore, minute, secunde, milisecunde)


Data Formate JavaScript

O dată JavaScript poate fi scris ca un șir de caractere:

Sun 06 noiembrie 2016 06:57:46 GMT + 0800 (中国标准时间)

sau ca un număr:

1478386666530

Datele scrise ca numere, specifică numărul de milisecunde de la 1 ianuarie 1970, 00:00:00.


Afiseaza Perioada

In acest tutorial vom folosi un script pentru a afișa datele în interiorul unui <p> elementul cu id="demo" :

Exemplu

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = Date();
</script>
Încearcă - l singur »

Script - ul de mai sus spune: atribuie valoarea Date() la conținutul ( innerHTML ) a elementului cu id="demo" .

Vei învăța cum să afișeze o dată, într-un format mai ușor de citit, în partea de jos a acestei pagini.


Crearea de obiecte Data

Obiectul Data ne permite să lucreze cu date.

O dată constă dintr-un an, o lună, o zi, o oră, un minut, o secundă, și milisecunde.

Data de obiecte sunt create cu new Date() constructor.

Există 4 modalități de a iniția o dată:

new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

Folosind new Date() , creează un nou obiect dată cu data și ora curente:

Exemplu

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
Încearcă - l singur »

Folosind noi Date( date string ) , creează o nouă dată obiect de la data și ora specificate:

Exemplu

<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML = d;
</script>
Încearcă - l singur »

Siruri de caractere dată validă (date formats) de (date formats) sunt descrise în capitolul următor.

Utilizarea nou Date( number ) , creează un nou obiect data ca ora zero , plus numărul.

Zero timp este 01 January 1970 00:00:00 UTC . Numărul este specificat în milisecunde:

Exemplu

<script>
var d = new Date(86400000);
document.getElementById("demo").innerHTML = d;
</script>
Încearcă - l singur »

Datele JavaScript sunt calculate în milisecunde , de la unu ianuarie 1970 00:00:00 Ora Universală (UTC) . Într-o zi conține 86400000 milisecundă.

Folosind new Date (7 numere), creează un nou obiect dată cu data și ora specificate:

Cele 7 numere specifica anul, luna, ziua, ora, minut, secundă, și milisecundă, în această ordine:

Exemplu

<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML = d;
</script>
Încearcă - l singur »

Variante ale exemplului de mai sus să ne omite oricare dintre ultimele 4 parametri:

Exemplu

<script>
var d = new Date(99,5,24);
document.getElementById("demo").innerHTML = d;
</script>
Încearcă - l singur »

JavaScript contează luni de la 0 la 11. ianuarie este 0. decembrie este de 11.


Data Metode

Atunci când este creat un obiect de date, o serie de metode permit să opereze pe ea.

Metodele Data vă permit să obțineți și setați anul, luna, ziua, ora, minutul, în al doilea rând, și milisecundă de obiecte, folosind fie ora locală sau UTC (universal, or GMT) timp.

Metodele de date sunt incluse într-un capitol ulterior.


Afiseaza Perioada

Când afișați un obiect dată în HTML, acesta este convertit automat într - un șir de caractere, cu toString() metoda.

Exemplu

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d;
</script>

Este la fel ca:

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
Încearcă - l singur »

toUTCString() metoda convertește o dată la un șir de UTC (un standard de afișare a datei).

Exemplu

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
</script>
Încearcă - l singur »

toDateString() metoda convertește o dată într - un format mai ușor de citit:

Exemplu

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
</script>
Încearcă - l singur »

Data obiectele sunt statice. Timpul se scurge de calculator, dar obiecte data, odată create, nu sunt.


Fusuri orare

La stabilirea o dată, fără a specifica fusul orar, JavaScript va utiliza fusul orar al browser-ului.

Atunci când obține o dată, fără a specifica fusul orar, rezultatul este convertit în fusul orar al browser-ului.

Cu alte cuvinte: Dacă data / ora este creat în GMT (Greenwich Mean Time) , data / ora vor fi convertite în CDT (Central US Daylight Time) de (Central US Daylight Time) , în cazul în care un utilizator răsfoiește din centrul SUA.

Cititi mai multe despre zone de timp în capitolele următoare.


Testați-te cu exerciții!

Exercițiul 1 » Exercițiul 2» Exercițiul 3 »