Obiekty wbudowane: String() oraz Date() Flashcards
Co zawiera obiekt String()
- Obiekt String() – zawiera właściwości i metody dotyczące łańcuchów znaków
Właściwości obiektu String()
length // określa długość łańcucha
var tekst=”obiekty języka JavaScript”
var dl=tekst.length
**substring() ** // zwraca podzbiór łańcucha
var x=tekst.substring(15,19)
**toUpperCase() ** // duże litery
toLowerCase() // małe litery
var c=tekst.toLowerCase()
var n=tekst.toUpperCase()
charAt() // zwraca znak z konkretnej pozycji
String.prototype.duzaLitera=function()
{
return this.charAt(0).toUpperCase()+this.substr(1);
}
var q=tekst.duzaLitera();
var txt=’komputer’;
document.write(txt.duzaLitera());
Metody obiektu String()
big() // duża czcionka
blink() // łańcuch będzie migotał jak w znaczniku <blink>
**bold()** // pogrubienie
**italics()** // pochylenie
**small()** // mała czcionka
**sub()** // indeks dolny
**strike()** // przekreślenie
**sup()** // indeks górny
**fontColor()** // kolor czcionki
**fontSize()** // rozmiar czcionki
**indexOf()** // zwraca pozycję określonego podciągu w łańcuchu znaków
**lastindexOf()** // zwraca ostatnią pozycję określonego podciągu w łańcuchu znaków
**concat()** // łączy tekst z dwóch łańcuchów i zwraca nowy łańcuch znaków</blink>
Co przechowuje obiekt Date()
- Obiekt Date() – służy do przechowywania wartości daty i czasu. Przy jego pomocy można odczytać wartości daty i czasu, można też rozłożyć te wartości na części, odczytując oddzielnie dzień, miesiąc, rok, itp.
Jak odczytać bieżącą datę i czas
należy utworzyć obiekt Date() bez parametrów:
var data=new Date();
Parametry w obiekcie Date()
Można utworzyć obiekt z określoną liczbą parametrów. Tych parametrów może być od dwóch do siedmiu (rok, miesiąc, dzień, godzina, minuty, sekundy, milisekundy). Taki obiekt będzie zawierał ściśle określoną wartość daty i godziny:
var data1=new Date(2018,04,28,9,17,48);
Jak jest przechowywana wartość daty
W języku JavaScript wartości daty i czasu są przechowywane w formacie timestamp, czyli jako liczba milisekund, które upłynęły od północy 1 stycznia 1970 roku.
Metody obiektu Date
getDate() // zwraca dzień miesiąca
getDay() // zwraca wartość od 0 do 6, oznaczającą dzień tygodnia daty reprezentowanej przez obiekt data. Znaczenie poszczególnych wartości: 0 — niedziela, 1 — poniedziałek, 5 — piątek, 6 — sobota.
getFullYear() // zwraca rok w postaci czterocyfrowej
getHours() // zwraca godzinę z daty
getMinutes() // zwraca minuty z daty
getMonth() // zwraca wartość od 0 do 11, oznaczającą miesiąc daty reprezentowanej przez obiekt data. Znaczenie poszczególnych wartości to: 0 — styczeń, 1 — luty, 10 — listopad, 11 — grudzień
getSeconds() // zwraca liczbę sekund z daty
getTime() // zwraca liczbę milisekund, jakie upłynęły pomiędzy 1 stycznia 1970 roku, godziną 0:00:00.000, a datą reprezentowaną przez obiekt data. Dla dat wcześniejszych niż wymieniona zwracana wartość jest ujemna
getTimezoneOffset() // zwraca liczbę minut stanowiących różnicę czasową pomiędzy bieżącą strefą czasową a czasem GMT. Dla Polski różnica ta wynosi 2 godziny do tyłu, czyli 120 minut, dla czasu letniego i 1 godzinę do tyłu, czyli 60 minut, dla czasu zimowego. A zatem wywołanie tej metody w polskiej strefie czasowej powinno dać wynik –120 lub –60
toString() // zwraca datę, czas, strefę czasową
toLocaleString() // zwraca datę i czas dla ustawień regionalnych
toUTCString() // zwraca datę, czas, strefę czasową dla UTC
toGMTString() // zwraca datę, czas, strefę czasową dla GMT
toDateString() // zwraca datę w języku angielskim
toLocaleDateString() // zwraca datę dla ustawień regionalnych
toTimeString() // zwraca czas w języku angielskim
toLocaleTimeString() // zwraca czas dla ustawień regionalnych