Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Termin


Obiekt Date pozwala pracować z datami (lata, miesiące, dni, godziny, minuty, sekundy i milisekundy)


JavaScript Data Formats

A data JavaScript może być zapisany jako ciąg znaków:

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

lub szeregu:

1478386666530

Terminy pisane w postaci liczb, określa liczbę milisekund od 1 stycznia 1970, 00:00:00.


Wyświetlanie Termin

W tym tutorialu użyjemy skryptu do wyświetlania daty wewnątrz <p> elementu o id="demo" :

Przykład

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

<script>
document.getElementById("demo").innerHTML = Date();
</script>
Spróbuj sam "

Powyższy skrypt mówi: przypisać wartość Date() i zawartością ( innerHTML ) elementu z id="demo" .

Dowiesz się, jak wyświetlić datę w formacie bardziej czytelny, na dole tej strony.


Tworzenie obiektów Date

Obiekt Date pozwala nam pracować z datami.

A data składa się z rok, miesiąc, dzień, godzinę, minutę, sekundę i milisekundy.

Data obiekty są tworzone z new Date() konstruktora.

Istnieją 4 sposoby inicjowania datę:

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

Korzystanie new Date() , tworzy nowy obiekt Date z aktualną datą i godziną:

Przykład

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
Spróbuj sam "

Korzystanie new Date (data string), tworzy nowy obiekt Date od określonej daty i czasu:

Przykład

<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML = d;
</script>
Spróbuj sam "

Poprawną datę struny (formaty daty) są opisane w następnym rozdziale.

Korzystanie new Date (numer), tworzy nowy obiekt Date jako zero czasu plus numer.

Zero czas jest 01 January 1970 00:00:00 UTC . Numer zostanie podany w milisekundach:

Przykład

<script>
var d = new Date(86400000);
document.getElementById("demo").innerHTML = d;
</script>
Spróbuj sam "

Terminy JavaScript są obliczane w milisekundach od 01 stycznia 1970 00:00:00 czasu uniwersalnego (UTC). Jeden dzień zawiera 86,400,000 milisekundę.

Korzystanie new Date (7 numerów), tworzy nowy obiekt Date z określoną datą i godziną:

W 7 liczb podać rok, miesiąc, dzień, godzina, minuta, sekunda i milisekundę, w tej kolejności:

Przykład

<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML = d;
</script>
Spróbuj sam "

Warianty powyższy przykład niech nam pominąć żadnego z ostatnich 4 parametrów:

Przykład

<script>
var d = new Date(99,5,24);
document.getElementById("demo").innerHTML = d;
</script>
Spróbuj sam "

JavaScript miesięcy liczy się od 0 do 11. stycznia 0. grudnia jest 11.


nowoczesnych metod

Gdy obiekt Date powstaje szereg metod pozwalają pracować na nim.

Metody Data pozwala uzyskać i ustawić rok, miesiąc, dzień, godzina, minuta, sekunda i milisekundy obiektów, przy użyciu czasu lokalnego lub UTC (uniwersalny lub GMT) czas.

Metody Data objęte są w następnym rozdziale.


Wyświetlanie Termin

Podczas wyświetlania obiektu Date w HTML, to automatycznie konwertowane na sznurku, z toString() metody.

Przykład

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

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

Jest taki sam jak:

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

<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
Spróbuj sam "

toUTCString() metoda konwertuje datę na ciąg UTC (standardowy wyświetlacz daty).

Przykład

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
</script>
Spróbuj sam "

toDateString() metoda konwertuje datę na format bardziej czytelny:

Przykład

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
</script>
Spróbuj sam "

Data obiekty są statyczne. Czas Komputer tyka, ale data przedmioty, raz utworzone, nie są.


Strefy czasowe

Podczas ustawiania daty, bez określenia strefy czasowej, JavaScript będzie używał strefy czasowej przeglądarki.

Po uzyskaniu datę, nie precyzując strefę czasową, wynik jest przekształcany do strefy czasowej przeglądarki.

Innymi słowy: jeśli data / czas jest tworzony w GMT (Greenwich Mean Time), data / czas zostaną zamienione na CDT (US Central Daylight Time), gdy użytkownik przegląda od centrum USA.

Czytaj więcej o strefach czasowych w następnych rozdziałach.


Sprawdź się z ćwiczeń!

Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 »