JavaScript | Fecha – Part 1

El objeto Fecha en JavaScript se usa para representar un momento de tiempo. Este valor de tiempo es desde el 1 de enero de 1970 UTC (Tiempo Universal Coordinado). Podemos crear una fecha usando el objeto Date llamando al nuevo constructor Date() como se muestra en la siguiente sintaxis.
Sintaxis: 
 

new Date();
new Date(value);
new Date(dateString);
new Date(year, month, day, hours, minutes, seconds, milliseconds);

Parámetros: Todos los parámetros que se muestran en la sintaxis anterior se describen a continuación: 
 

  • value : este valor es el número de milisegundos desde el 1 de enero de 1970, 00:00:00 UTC.
  • dateString : Esto representa un formato de fecha.
  • año : Esto está representado por valores enteros que van desde los años 1900 a 1999.
  • mes : Esto se representa mediante valores enteros que van desde 0 para enero hasta 11 para diciembre.
  • día: Este es un parámetro opcional. Esto se representa mediante un valor entero para el día del mes.
  • Horas: Esto es opcional. Esto se representa mediante un valor entero para la hora del día.
  • Minutos: Esto es opcional. Esto se representa mediante un valor entero para el minuto de una hora.
  • segundos: Esto es opcional. Esto está representado por un valor entero para el segundo de un tiempo.
  • milisegundos: Esto es opcional. Esto está representado por un valor entero para el milisegundo de un tiempo.

Valores devueltos: Devuelve la fecha y hora actual si no se proporciona nada como parámetro; de lo contrario, devuelve el formato de fecha y la hora en que se proporciona el parámetro.
Veamos los programas JavaScript en el objeto Date. 
 

  • Ejemplo 1: si no se proporciona nada como el parámetro, devuelve la fecha y hora actuales. 
     

javascript

<script>
  // If nothing as parameter is given,
  // it represent the present date and time.
  var A = new Date();
 
  // Printing present date and time.
  document.write(A);
</script>
  • Producción: 
     
Wed Mar 21 2018 20:44:40 GMT+0530 (India Standard Time)
  • Ejemplo 2: cuando se pasa un valor entero como parámetro, proporciona la cantidad de milisegundos desde el 1 de enero de 1970, 00:00:00 UTC. 
     

javascript

<script>
  // Parameter as integer value give the number of
  // milliseconds since January 1, 1970, 00:00:00 UTC.
  var A = new Date(32549);
 
  document.write(A);
</script>
  • Producción: 
     
Thu Jan 01 1970 05:30:32 GMT+0530 (India Standard Time)
  • Ejemplo 3: cuando se pasa una string de datos como parámetro, devuelve lo mismo que el parámetro, incluido el nombre del día. 
     

javascript

<script>
  // When any dataString is given as the parameter
  // then it return the same as the parameter
  // including day name.
  var A = new Date('June 22, 1985 07:19:35');
 
  document.write(A);
</script>
  • Producción: 
     
Sat Jun 22 1985 07:19:35 GMT+0530 (India Standard Time)
  • Ejemplo 4: cuando se pasan algunos números como parámetros, se consideran año, mes, día, horas, minutos, segundos y milisegundos, respectivamente. 
     

javascript

<script>
  // When some numbers are taken as the parameter
  // then they are considered as year, month, day,
  // hours, minutes, seconds, milliseconds
  // respectively.
  var A = new Date(1996, 10, 13, 5, 30, 22);
 
  document.write(A);
</script>
  • Producción: 
     
Wed Nov 13 1996 05:30:22 GMT+0530 (India Standard Time)

Errores y excepciones: abra su consola para verificar estos errores. 
 

  • Ejemplo 1: se debe pasar una variable entera válida como parámetro; de lo contrario, arroja un error.
     

javascript

<script>
  // Any integer number should be taken
  // as the parameter not any name.
  var A = new Date(gfg);
 
  document.write(A);
</script>
  • Producción: 
     
Error: gfg is not defined
  • ejemplo 2: Da error si se pasa como parámetro un número complejo. 
     

javascript

<script>
  // Any integer number should be take as
  // the parameter not any other number
  // e.g- complex number.
  var A = new Date(1 + 5i);
 
  document.write(A);
</script>
  • Producción: 
     
Error: Invalid or unexpected token
  • Ejemplo 3: si se pasa una string de fecha no válida al constructor, arroja un error. 
     

javascript

<script>
  // Any integer number should be taken
  //  as the dateString not word.
  var A = new Date("geeksforgeeks");
 
  document.write(A);
</script>
  • Producción: 
     
Invalid Date

Aplicación: tiene muchas aplicaciones, como obtener la fecha y la hora exactas. El siguiente programa imprime la fecha y la hora actuales usando el objeto Date(). 
 

javascript

<script>
  // If nothing as parameter is given, it
  // represent the present date and time.
  var A = new Date();
 
  // Printing present date and time.
  document.write(A);
</script>

Producción: 
 

Wed Mar 21 2018 20:44:40 GMT+0530 (India Standard Time)

Navegadores compatibles: los navegadores compatibles con JavaScript Date se enumeran a continuación: 
 

  • Google Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 3 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 *