Метод JavaScript Date valueOf ()
Ниже приведен пример метода 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
- Опера
- Сафари