Page 132 - 6105
P. 132

Існують також UTC-варіанти цих методів, які повертають день, місяць, рік і

               т.п. для зони GMT + 0 (UTC): getUTCFullYear (), getUTCMonth (), getUTCDay ().


               Тобто, відразу після "get" вставляється "UTC".
                      Якщо  локальний  час  зміщено  щодо  UTC,  то  наступний  код  покаже  різні


               години:

                      // поточна дата

                      var date = new Date ();

                      // годину в поточній часовій зоні

                      alert (date.getHours ());
                      // котра зараз година в Лондоні?


                      // годину в зоні GMT + 0
                      alert (date.getUTCHours ());

                      Крім описаних вище, існують два спеціальних методи без UTC-варіанту:

                      getTime()  –  повертає  число  мілісекунд,  що  пройшли  з  1  січня  1970  року

               GMT  +  0,  тобто  того  ж  виду,  який  використовується  в  конструкторі  new  Date

               (milliseconds).

                      getTimezoneOffset()  –  повертає  різницю  між  місцевим  і  UTC-часом,  в

               хвилинах.


                      alert (new Date (). getTimezoneOffset ()); // Для GMT-1
               виведе 60

                      Наступні методи дозволяють встановлювати компоненти дати і часу:

                          setFullYear (year [, month, date])


                          setMonth (month [, date])
                          setDate (date)

                          setHours (hour [, min, sec, ms])

                          setMinutes (min [, sec, ms])

                          setSeconds (sec [, ms])

                          setMilliseconds (ms)



                                                                 131
   127   128   129   130   131   132   133   134   135   136   137