Agregar minutos a una fecha

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo agregar minutos a una fecha dada en JavaScript. La función addMinutesToDate utiliza el constructor Date y varios métodos de Date para crear un nuevo objeto de fecha con un número específico de minutos agregados. Este laboratorio te ayudará a entender cómo manipular fechas en JavaScript y proporcionará una función de utilidad útil para tus futuros proyectos.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28126{{"Agregar minutos a una fecha"}} javascript/data_types -.-> lab-28126{{"Agregar minutos a una fecha"}} javascript/arith_ops -.-> lab-28126{{"Agregar minutos a una fecha"}} javascript/comp_ops -.-> lab-28126{{"Agregar minutos a una fecha"}} end

Función para agregar minutos a una fecha

Para agregar un número específico de minutos a una fecha dada, utiliza la siguiente función:

const addMinutesToDate = (date, n) => {
  // Crea un objeto Date a partir de la fecha dada
  const d = new Date(date);
  // Agrega n minutos al objeto Date
  d.setTime(d.getTime() + n * 60000);
  // Devuelve una representación en cadena de la nueva fecha en el formato yyyy-mm-dd HH:MM:SS
  return d.toISOString().split(".")[0].replace("T", " ");
};

Para utilizar esta función, pasa una representación en cadena de la fecha como primer argumento y el número de minutos a agregar (o restar, si es negativo) como segundo argumento. Por ejemplo:

addMinutesToDate("2020-10-19 12:00:00", 10); // '2020-10-19 12:10:00'
addMinutesToDate("2020-10-19", -10); // '2020-10-18 23:50:00'

Tenga en cuenta que la función devuelve la nueva fecha como una cadena en el formato yyyy-mm-dd HH:MM:SS.

Resumen

¡Felicitaciones! Has completado el laboratorio de Agregar minutos a una fecha. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.