JavaScript Fecha valueOf() Método

A continuación se muestra el ejemplo del método Date valueOf() .

  • Ejemplo:

    javascript

    <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>
  • Producción:
    845337932000

El método date.valueOf() se usa para obtener la cantidad de milisegundos entre el 1 de enero de 1970 a las 00:00:00 UTC y la fecha dada.
Sintaxis:

dateObj.valueOf()

Parámetros: Este método no acepta ningún parámetro. Solo se usa junto con un objeto Date creado usando el constructor Date().

Valores devueltos: Devuelve el número de milisegundos entre el 1 de enero de 1970 a las 00:00:00 UTC y la fecha dada como contenido del constructor Date().

Nota: DateObj es un objeto Date válido creado con el constructor Date() cuyo contenido se usa para obtener el número de milisegundos entre el 1 de enero de 1970 a las 00:00:00 UTC y la fecha dada como contenido del constructor Date().

Más códigos para el método anterior son los siguientes:

Programa 1: si no se pasa nada como parámetro al crear el objeto de fecha pero aún así el método valueOf() devuelve la cantidad de milisegundos entre el 1 de enero de 1970 00:00:00 UTC y la fecha actual.

javascript

<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>

Producción:

1524387231290

Programa 2: Fecha de un mes que va del 1 al 31. Si se toma la fecha 35 que está fuera del rango de fechas, devuelve NaN, es decir, no es un número.

javascript

<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>

Producción:

NaN

Algunos puntos importantes:

  • Meses, fechas, horas, minutos, segundos, milisegundos deben estar todos en su rango respectivo. De lo contrario, el método valueOf() devuelve NaN, es decir, no un número.
  • El rango de meses, fechas, horas, minutos, segundos, milisegundos son 0 a 11, 1 a 31, 0 a 23, 0 a 59, 0 a 59, 0 a 999 respectivamente.

Navegadores compatibles: los navegadores compatibles con el método JavaScript Date valueOf() se enumeran a continuación:

  • Google Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 4 y superior
  • Ópera 3 y superior
  • Safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *