// Define el tiempo máximo de reproducción (en milisegundos) const MAX_PLAY_TIME = 30 * 60 * 1000; // 30 minutos // Variable para almacenar el tiempo de reproducción let playTime = 0; let lastPlayTime = localStorage.getItem('lastPlayTime') || 0; let lastPlayDate = localStorage.getItem('lastPlayDate') || new Date().toDateString(); // Función para iniciar el temporizador de reproducción function startPlayTimer() { let startTime = Date.now(); // Intervalo para actualizar el tiempo de reproducción let playInterval = setInterval(() => { let currentTime = Date.now(); playTime += currentTime - startTime; startTime = currentTime; // Guarda el tiempo de reproducción en el almacenamiento local localStorage.setItem('lastPlayTime', playTime); localStorage.setItem('lastPlayDate', new Date().toDateString()); // Si se excede el tiempo máximo, pausa la reproducción if (playTime >= MAX_PLAY_TIME) { pauseMusic(); alert('Has alcanzado tu límite de 30 minutos de reproducción por hoy.'); clearInterval(playInterval); } }, 1000); } // Función para pausar la música function pauseMusic() { // Asume que el reproductor de música tiene un método `pause` document.querySelector('audio').pause(); } // Función para verificar y resetear el tiempo de reproducción diario function checkDailyReset() { let currentDate = new Date().toDateString(); if (lastPlayDate !== currentDate) { playTime = 0; localStorage.setItem('lastPlayTime', playTime); localStorage.setItem('lastPlayDate', currentDate); } } // Llama a la función de verificación al cargar la página checkDailyReset(); // Event listener para el botón de play del reproductor document.querySelector('.play-button').addEventListener('click', startPlayTimer); HOME | Don Justo Radio
top of page

DON

JUSTO

RADIO

.com

Don Justo Radio
00:00 / 01:04
bottom of page