Fecha de JavaScript para el método JSON() – Part 1

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

  • Ejemplo: 

javascript

<script>
   // Here a date has been assigned
   // while creating Date object
   var dateobj =
   new Date('October 15, 1996 05:35:32');
 
   // Contents of above date object is converted
   // into a string using toJSON() method.
   var B = dateobj.toJSON();
 
   // Printing the converted string.
   document.write(B);
</script>
  • Producción:
1996-10-15T00:05:32.000Z

El método date.toJSON() se usa para convertir el contenido del objeto de fecha dado en una string. El objeto de fecha se crea usando el constructor date(). Sintaxis:

dateObj.toJSON()

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

Valor de retorno: Devuelve la string convertida del contenido del constructor Date(). 

Nota: DateObj es un objeto Date válido creado con el constructor Date() cuyo contenido se convierte en una string. Más códigos para el método anterior son los siguientes: 

Programa 1: aquí no se pasa nada como parámetro al crear el objeto de fecha, pero aún así el método JSON() devuelve el nombre del día actual, el nombre del mes, la fecha, el año y la hora. 

javascript

<script>
   // Here nothing has been assigned
   // while creating Date object
   var dateobj = new Date();
 
   // Contents of above date object is
   // converted into a string using toJSON() method.
   var B = dateobj.toJSON();
 
  // Printing the converted string.
  document.write(B);
</script>

Producción:

2018-04-23T11:24:14.955Z

Programa 2: cuando se pasa una lista aleatoria de valores, el método toJSON() devuelve la string producida correspondiente. El formato del constructor Date() es como Date(mes, fecha, año, hora). Siguiendo este formato, se dan algunos valores en el siguiente programa y la string correspondiente se produce como salida. El formato de hora debe ser como (número:número:número). 

javascript

<script>
   // Here some different values has been
   // assigned while creating Date object
   var dateobj1 = new Date('1');
   var dateobj2 = new Date('2, 3');
   var dateobj3 = new Date('4, 5, 6');
   var dateobj4 = new Date('4, 5, 6, 11:00:12');
   var dateobj5 = new Date('12, 5, 4, 0:0');
 
   // Contents of above date objects is converted
   // into strings using toJSON() method.
   var B = dateobj1.toJSON();
   var C = dateobj2.toJSON();
   var D = dateobj3.toJSON();
   var E = dateobj4.toJSON();
   var F = dateobj5.toJSON();
 
   // Printing the converted string.
   document.write(B + "<br>");
   document.write(C + "<br>");
   document.write(D + "<br>");
   document.write(E + "<br>");
   document.write(F);
</script>

Producción:

2000-12-31T18:30:00.000Z
2001-02-02T18:30:00.000Z
2006-04-04T18:30:00.000Z
2006-04-05T05:30:12.000Z
2004-12-04T18:30:00.000Z

Nota: Meses, fecha, hora, minuto, segundo y milisegundo deben estar en su rango respectivo de 0 a 11 para meses, 1 a 31 para fecha, 0 a 23 para horas, 0 a 59 para minutos, 0 a 59 segundos, 0 a 999 por milisegundos; de lo contrario, el método toJSON() devuelve nulo

Programa 3: aquí la fecha dada a partir del 45 que está fuera del rango de fecha, es por eso que el siguiente código da la salida como nula. 

javascript

<script>
   // Here a date has been assigned
   // while creating a Date object
   var dateobj =
   new Date('October 45, 1996 05:35:32');
 
   // Contents of above date object is converted
   // into a string using toJSON() method.
   var B = dateobj.toJSON();
 
   // Printing the converted string.
   document.write(B);
</script>

Producción:

null

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

  • Google Chrome 3 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 8 y superior
  • Ópera 10.5 y superior
  • Safari 5 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 *