Метод JavaScript Date valueOf ()

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

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

  • Пример:
    <script>
    // Here a date has been assigned
    // while creating Date object
    var dateobj =
    new Date( 'October 15, 1996 05:35:32' );
    // Getting the number of milliseconds between
    // 1 January 1970 00:00:00
    // UTC and the given date as the content of
    // the above Date() constructor.
    var B = dateobj.valueOf();
    // Printing the calculated number
    // of milliseconds.
    document.write(B);
    </script>
  • Выход:
     845337932000

Метод date.valueOf () используется для получения количества миллисекунд между 1 января 1970 00:00:00 UTC и заданной датой.
Синтаксис:

 dateObj.valueOf ()

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

Возвращаемые значения: он возвращает количество миллисекунд между 00:00:00 1 января 1970 г. по всемирному координированному времени и заданной датой в качестве содержимого конструктора Date ().

Примечание . DateObj - это действительный объект Date, созданный с помощью конструктора Date (), содержимое которого используется для получения количества миллисекунд между 1 января 1970 г. 00:00:00 UTC и заданной датой в качестве содержимого конструктора Date ().

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

Программа 1: Если при создании объекта даты в качестве параметра ничего не передается, но метод valueOf () по-прежнему возвращает количество миллисекунд между 1 января 1970 00:00:00 UTC и текущей датой.

<script>
// Here nothing has been assigned
// while creating Date object
var dateobj = new Date();
// Getting the number of milliseconds between
// 1 January 1970 00:00:00
// UTC and the current date.
var B = dateobj.valueOf();
// Printing the calculated number
// of milliseconds.
document.write(B);
</script>

Выход:

 1524387231290

Программа 2: Дата месяца в диапазоне от 1 до 31. Если дата принята как 35, что выходит за пределы диапазона дат, возвращается NaN, то есть не число.

<script>
// Here a date has been assigned
// while creating Date object
var dateobj =
new Date( 'October 35, 1996 05:35:32' );
// Getting the number of milliseconds between
// 1 January 1970 00:00:00
// UTC and the given date.
var B = dateobj.valueOf();
// Printing the calculated number
// of milliseconds.
document.write(B);
</script>

Выход:

 NaN

Некоторые важные моменты:

  • Месяцы, даты, часы, минуты, секунды, миллисекунды должны быть в соответствующем диапазоне. В противном случае метод valueOf () возвращает NaN, то есть не число.
  • Диапазон месяцев, дат, часов, минут, секунд, миллисекунд: от 0 до 11, от 1 до 31, от 0 до 23, от 0 до 59, от 0 до 59, от 0 до 999 соответственно.

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

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