Tengo mi cadena que contiene tiempo como var time = '11:50 AM'
Intento agregar 10 minutos a mi cadena, por lo que debería ser como las 12:00 p. m., ambos minutos y (AM/PM) deben cambiarse.
¿Cómo realizar este tipo de operaciones? En JavaScript.
como soy nuevo en la tecnología, por favor ayúdenme.
Aquí hay una manera de hacerlo en unos pocos pasos fáciles de leer.
Sin embargo, trabajar con fechas en JavaScript estándar puede ser complicado. Puede valer la pena buscar en una biblioteca como Moment.js que facilita el trabajo con fechas/horas.
// string var timeString = '11:50'; // create proper date with the string var date = new Date('2022-01-01T' + timeString+ ':00Z'); // add 10 minutes var newDate = new Date(date.getTime() + 10*60000); // split the new string var newDateSplit = newDate.toTimeString().split(':'); // get hour and minutes from split date var newTimeString = newDateSplit[0] + ':' + newDateSplit[1]; console.log('original time: ' + timeString) console.log('new time: ' + newTimeString)