Page 133 - 6105
P. 133

setTime  (milliseconds)  (встановлює  всю  дату  в
               мілісекундах з 01.01.1970 UTC)

                      Всі  розглянуті  вище  методи,  крім  setTime  (),  мають  також  UTC-варіант,

               наприклад: setUTCHours ().

                      Деякі  методи  можуть  встановлювати  кілька  компонент  дати  одночасно,

               зокрема,  setHours.  При  цьому  якщо  якась  компонента  не  вказана,  вона  не


               змінюється, наприклад:

                      var today = new Date;

                      today.setHours (0);
                      alert (today); // сьогодні, але годину змінений на 0


                      today.setHours (0, 0, 0, 0);
                      alert (today); // сьогодні, рівно 00:00:00.

                      Автовиправлення  – дуже зручна  властивість об'єктів Date.  Вона  полягає в

               тому, що можна встановлювати явно некоректні компоненти (наприклад 32 січня),

               а об'єкт сам себе виправить.

                      var d = new Date (2013, 0, 32); // 32 січня 2013?!?


                      alert (d); // ... це 1 лютого 2013!
                      Неправильні  компоненти  дати  автоматично  розподіляються  по  іншим.

               Наприклад, потрібно збільшити на 2 дні дату «28 лютого 2011». Може бути так,

               що це буде 2 березня, а може бути і 1 березня, якщо рік високосний. Але про це

               думати не потрібно. Просто додаємо два дні. Решту зробить Date:

                      var d = new Date (2011, 1, 28);


                      d.setDate (d.getDate () + 2);
                      alert (d); // 2 березня, 2011

                      Цю властивість використовують для отримання дати, віддаленої від наявної

               на  деякий  проміжок  часу.  Наприклад,  необхідно  отримати  дату  на  70  секунд

               більшу від поточної:

                      var d = new Date ();



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