Loading:

Książka Zend Framework 3. Poradnik Programisty.

JavaScript Funkcja parse (Metoda obiektu: Date)

Analizuje łańcuch znaków reprezentujący datę i zwraca liczbę milisekund, które upłynęły od 1 stycznia 1970, 00:00:00 UTC.

Metoda obiektu: Date

Składnia

Date.parse(dateString)

Parametry

dateString 
Łańcuch znaków reprezentujący datę.


Opis

Metoda parse pobiera łańcuch znaków daty (na przykład: "Dec 25, 1995") i zwraca liczbę milisekund, które upłynęły od 1 stycznia 1970, 00:00:00 UTC. Gdy parametr nie zawiera informacji na temat strefy czasowej, domyślnie używana jest lokalna strefa czasowa. Ta funkcja jest przydatna do ustawiania wartości daty w oparciu o wartość łańcucha znaków, przykładowo w połączeniu z metodą setTime oraz obiektem Date.

Dla podanego łańcucha znaków reprezentującego czas, parse zwraca wartość czasu. Akceptuje składnię standardu daty - IETF: "Mon, 25 Dec 1995 13:30:00 GMT". Rozpoznaje skróty kontynentalnej strefy czasowej US, lecz w ogólnym zastosowaniu używa się przesunięć dla strefy czasowej, na przykład: "Mon, 25 Dec 1995 13:30:00 GMT+0430" (4 godziny i 30 minut na zachód od południka Greenwich). Jeśli nie określono strefy czasowej, domyślna jest strefa lokalna. GMT i UTC są rozpatrywane jako równoważne.

Mimo iż specyfikatory strefy czasowej są brane pod uwagę podczas analizy łańcucha znaków do prawidłowej interpretacji argumentu, nie wpływają one jednak na zwracaną wartość, którą zawsze jest ilość milisekund pomiędzy 1 stycznia 1970 roku, 00:00:00 UTC a punktem w czasie reprezentowanym przez argument.

Ponieważ parse jest metodą statyczną obiektu Date, używamy jej jako Date.parse(), raczej niż jako wywołanie metody utworzonego przez nas obiektu Date.

Przykłady

Przykład: Zastosowanie parse

Jeśli IPOdate jest istniejącym obiektem Date, możemy przypisać mu wartość 9 sierpnia 1995 (czasu lokalnego) w następujący sposób:

IPOdate.setTime(Date.parse("Aug 9, 1995")) ;



Kilka innych przykładów:

// Zwraca 807937200000 w strefie czasowej GMT-0300, i inne wartości dla innych stref
// czasowych, ponieważ argument nie specyfikuje strefy czasowej.
Date.parse("Aug 9, 1995");

// Zwraca 807926400000 niezależnie od lokalnej strefy czasowej.
Date.parse("Wed, 09 Aug 1995 00:00:00 GMT");

// Zwraca 807937200000 w strefie czasowej GMT-0300, a inne wartości w innych
// strefach czasowych, ponieważ strefa nie jest wyspecyfikowana w argumencie.
Date.parse("Wed, 09 Aug 1995 00:00:00");

// Zwraca 0 niezależnie od lokalnej strefy czasowej.
Date.parse("Thu, 01 Jan 1970 00:00:00 GMT");

// Zwraca 14400000 w strefie czasowej GMT-0400, a inne wartości w innych
// strefach czasowych, ponieważ strefa nie jest podana w argumencie.
Date.parse("Thu, 01 Jan 1970 00:00:00");

// Zwraca 14400000 niezależnie od lokalnej strefy czasowej.
Date.parse("Thu, 01 Jan 1970 00:00:00 GMT-0400");


Napisz Artykuł

Listing

niema


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=2861

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors