Метод JavaScript Date setUTCHours ()

Опубликовано: 14 Декабря, 2021

Ниже приведен пример метода Date setUTCHours () .

  • Пример:
    <script>
    // Here a date has been assigned according to
    // universal time while creating Date object
    var dateobj =
    new Date( 'October 13, 1996 05:35:32 GMT-3:00' );
    // New hour 11 is being set in above Date
    // Object with the help of setUTCHours() method
    dateobj.setUTCHours(11);
    // New hour from above Date Object is
    // being extracted using getUTCHours()
    var B = dateobj.getUTCHours();
    // Printing new hour
    document.write(B);
    </script>
  • Выход:
     11

Метод date.setUTCHours () используется для установки часов в объекте даты по всемирному координированному времени, которое создается с помощью конструктора Date ().

Синтаксис:

 DateObj.setUTCHours (hours_Value);

Параметр: этот метод принимает один параметр, как указано выше и описано ниже:

  • hours_Value: этот параметр содержит значение часа, которое используется для установки в объекте даты, созданном с помощью конструктора date ().

    Возвращаемые значения: он возвращает новый, т.е. обновленный час, установленный методом setUTCHours ().

    Примечание . DateObj - это действительный объект Date, созданный с помощью конструктора Date (), в котором мы хотим установить часы.

    Дополнительные коды для вышеуказанного метода следующие:

    Программа 1: Если в конструкторе Date () мы не указываем часы при создании объекта Date, метод setUTCHours () все равно сможет установить новый час по всемирному координированному времени, которое задается в качестве его параметра в созданном объекте Date.

    <script>
    // Here hour has not been assigned according to
    // universal time while creating Date object
    var dateobj = new Date( 'October 13, 1996 GMT-3:00' );
    // New hour 11 is being set in above Date
    // Object with the help of setUTCHours() method
    dateobj.setUTCHours(11);
    // New hour from above Date Object is
    // being extracted using getUTCHours()
    var B = dateobj.getUTCHours();
    // Printing new hour
    document.write(B);
    </script>

    Выход:

     11

    Программа 2: Если в конструкторе Date () ничего не указано в качестве параметра, метод setUTCHours () все равно сможет установить час, но месяц, год и дата останутся текущими по всемирному координированному времени.
    Здесь 11 - новый час, 2 - текущий месяц, т.е. 30 марта - текущая дата, а 2018 - текущий год.

    <script>
    // Here nothing has been assigned
    // while creating Date object
    var dateobj = new Date();
    // New hour 11 is being set in above Date
    // Object with the help of setUTCHours() method
    dateobj.setUTCHours(11);
    // Hour from above Date Object is
    // being extracted using getUTCHours()
    var B = dateobj.getUTCHours();
    // Month from above Date Object is
    // being extracted using getUTCMonth()
    var C = dateobj.getUTCMonth();
    // date from above Date Object is
    // being extracted using getUTCDate()
    var D = dateobj.getUTCDate();
    // Year from above Date Object is
    // being extracted using getUTCFullYear()
    var E = dateobj.getUTCFullYear();
    // Printing new Hour
    document.write(B + "<br />" );
    // Printing current month
    document.write(C + "<br />" );
    // Printing current date
    document.write(D + "<br />" );
    // Printing current year
    document.write(E);
    </script>

    Выход:

    11
    2
    30
    2018 г.

    Программа 3: Если значение часа как 26 задано как параметр метода setHours (), он установит 2 в качестве часа, потому что диапазон часов составляет от 0 до 23 и, следовательно, , здесь вычитается 24, потому что от 0 до 23 равно 24.

    <script>
    // Here nothing has been assigned
    // while creating Date object
    var dateobj =
    new Date( 'October 13, 1996 05:35:32' );
    // New hour 26 is being set in above Date
    // Object with the help of setUTCHours() method
    dateobj.setUTCHours(26);
    // Hour from above Date Object is
    // being extracted using getUTCHours()
    var B = dateobj.getUTCHours();
    // Month from above Date Object is
    // being extracted using getUTCMonth()
    var C = dateobj.getUTCMonth();
    // Date from above Date Object is
    // being extracted using getUTCDate()
    var D = dateobj.getUTCDate();
    // Year from above Date Object is
    // being extracted using getUTCFullYear()
    var E = dateobj.getUTCFullYear();
    // Printing new Hour
    document.write(B + "<br />" );
    // Printing month
    document.write(C + "<br />" );
    // Printing date
    document.write(D + "<br />" );
    // Printing year
    document.write(E);
    </script>

    Выход:

    2
    9
    14
    1996 г.

    Поддерживаемые браузеры: браузеры, поддерживаемые методом JavaScript Date setUTCHours () , перечислены ниже:

    • Гугл Хром
    • Internet Explorer
    • Mozilla Firefox
    • Опера
    • Сафари