Cómo trabajar con fecha y hora en JavaScript | Explicado con ejemplos

Cómo trabajar con fecha y hora en JavaScript | Explicado con ejemplos
A menudo, cuando está desarrollando un programa, debe preguntar a los usuarios sobre su fecha de nacimiento o fecha de unión o para guardar la fecha en el momento de la entrada. La conclusión es que debe trabajar con "fecha y hora" mientras se desarrolla la programación independiente del lenguaje de programación, lo que significa que debe conocer la manipulación de la fecha en la programación. En JavaScript, también puede trabajar con la fecha y la hora utilizando el objeto de fecha que está incorporado en JS.

¿Cuál es el objeto de fecha??

Como el identificador se explica por sí mismo, el objeto de fecha es uno de los muchos objetos que vienen en defecto con JavaScript. El objeto de fecha muestra la salida de fecha como una cadena solicitando la zona horaria actual del navegador en la que se está ejecutando el JavaScript. Si está ejecutando JavaScript en un editor de códigos como un código de Visual Studio, entonces JavaScript accederá al reloj de la máquina para obtener la hora y la fecha actuales.

Cómo usar el objeto de fecha?

Aunque el objeto de fecha es un objeto incorporado, para usar esto, debe crear su objeto usando el "nuevoPalabra clave. Entonces, antes de usar el objeto de fecha, necesitamos inicializar un objeto con el siguiente comando:

variable = nueva fecha (argumentos);

Nota: Los argumentos en el constructor del objeto de fecha son opcionales.

Puede crear un nuevo objeto de fecha utilizando uno de los cuatro métodos que se discutirán a continuación.

Creación de un objeto de fecha utilizando marcas de tiempo (MS)

Puede crear un objeto de fecha usando marcas de tiempo y estas marcas de tiempo se dan en milisegundos. Recuerde, los milisegundos son contrarios después del tiempo de la época. En JavaScript, la época es el 1 de enero de 1970.

Por ejemplo, pruebe el siguiente comando:

VAR fecha = nueva fecha (15522354652);
consola.registro (fecha);

Estamos creando un nuevo objeto y pasando la marca de tiempo en milisegundos. Cuando estamos registrando una variable de "fecha" en la consola, obtenemos la siguiente salida:

Como puede ver, pudimos crear un objeto usando milisegundos (marcas de tiempo) en los argumentos.

Creación de un objeto de fecha (hora actual)

Si desea crear un objeto de fecha que haya registrado la hora actual, la hora de su creación, entonces puede hacerlo al no pasar ningún argumento al constructor. Puede hacerlo usando las siguientes líneas de código:

var fecha = nueva fecha ();
consola.registro (fecha);

Como puede ver en el código, no estamos pasando ningún argumento al constructor de fecha. Cuando no hay argumentos en la función de llamadas, el objeto de fecha almacena la hora actual desde la zona horaria del navegador o accediendo al reloj de la computadora.

Como puede ver, pudimos crear un objeto para almacenar la hora y la fecha actuales, y luego utilizamos el consola.registro() función para imprimir esa fecha y hora.

Creación de un objeto de fecha utilizando argumentos específicos

Puede crear un objeto de fecha utilizando una fecha específica y pasarlo en diferentes argumentos. La sintaxis para crear dicho objeto es como:

nueva fecha (año, mes, día, hora, minuto, segundo, milisegundo)

Intentemos hacer un objeto de fecha con el tiempo a las 08:54, 5 de junio de 1997. Para hacer eso, usamos las siguientes líneas de códigos:

VAR fecha = nueva fecha (1997,5,5,08,54);
consola.registro (fecha);

Como puede ver, en el parámetro del mes, queremos dar "junio", que es el sexto mes, pero estamos pasando el valor 5. Bueno, eso se debe a que el recuento durante meses comienza con 0 en el objeto de fecha de JavaScript con 0 en enero y 1 de febrero, y así sucesivamente. Como no estamos dando argumentos a los parámetros segundo y milisegundos, su valor predeterminado se está seleccionando.

La salida del siguiente código es:

Creamos con éxito un objeto utilizando los argumentos especificados por la fecha.

Creación de un objeto de fecha usando una cadena de fecha

También podemos pasar en una cadena de fecha dentro del argumento del constructor de fecha. Al igual que el último ejemplo, intentemos crear un objeto de fecha el 5 de junio de 1997 utilizando las siguientes líneas de código:

VAR fecha = nueva fecha ("5 de junio de 1997");
consola.registro (fecha);

La salida de las siguientes líneas de código es:

Creamos un objeto usando un argumento basado en la cadena de fecha.

Podemos usar la siguiente tabla para poner toda la sintaxis del constructor diferente en un solo lugar

Sintaxis Objetivo
nueva fecha (); Para crear un objeto con la fecha y hora actuales
nueva fecha (marca de tiempo en milisegundos) Crear un objeto con una fecha que sea un cierto milisegundo a partir del 1 de enero de 1970.
nueva fecha (año, mes, fecha, hora, actas, segundos, MS) Para crear un objeto con una fecha y hora específicas utilizando argumentos especificados
nueva fecha ("cadena de fecha") Para crear un objeto con una fecha y hora específicas utilizando el argumento de la cuerda de la fecha.

Hasta ahora, hemos aprendido a crear un objeto utilizando varios constructores del objeto de fecha. Todavía tenemos que obtener esta fecha del objeto.

Fecha de obtención del objeto de fecha

Hay varios métodos que nos permiten obtener un cierto atributo del objeto de fecha. A veces desea devolver un valor específico del objeto de fecha y hora, como el mes o solo el año. Para cumplir con este propósito hay varios .conseguir() métodos. Estos métodos son:

fecha.consigue tiempo(); \\ milisegundos desde época
fecha.getMinutes (); \\ minutos de la hora
fecha.geyear (); \\ solo el año
fecha.getSeconds (); \\ segundos del minuto
fecha.getday (); \\ solo el día
fecha.Getfulfyear () \\ año en 4 dígitos

Hay muchos más conseguir Métodos disponibles como:

Creemos un objeto de fecha usando la fecha y hora actuales y luego obtengamos minutos y solo el año. Usando las siguientes líneas de código:

var dateValue = new Date ();
consola.Log ("Las actas en la hora son:" + DateValue.getMinutes ());
consola.Log ("El año en cuatro dígitos es:" +DateValue.Getfullyear ());

La salida es:

Eso es todo, ahora sabemos cómo manipular la fecha y la hora usando JavaScript.

Conclusión

Podemos trabajar con fecha y hora en JavaScript utilizando uno de los objetos incorporados llamados Fecha objeto. A diferencia de los otros objetos predeterminados de JavaScript, primero debemos crear un objeto con la "nueva" palabra clave para utilizar las funcionalidades de este objeto de fecha. Aprendimos a manipular la fecha y la hora con el objeto de fecha utilizando sus diversos constructores junto con sus ejemplos y aprendimos a obtener datos de este objeto.