No salga Palabra NAN en campo
Publicado por Eduardo (186 intervenciones) el 30/11/2022 19:01:29
Hola Todos y buenas tengan... Tengo este código pero al estar ingresando datos en los campos hora5 y hora6 aparece la palabra NAN en el campo horaextrat hasta que ingrese llene ambos campos ¿Como hago para que este NAN no salga en el campo horaextrat?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script>
function newDate(partes) {
var date = new Date(0);
date.setHours(partes[0]);
date.setMinutes(partes[1]);
return date;
}
function prefijo(num) {
return num < 10 ? ('0' + num) : num;
}
function calculardiferencia(){
var dateDesde = newDate($('.hora5').val().split(':'));
var dateHasta = newDate($('.hora6').val().split(':'));
var minutos = (dateHasta - dateDesde)/1000/60;
var horas = Math.floor(minutos/60);
minutos = minutos % 60;
$('.horaextrat').val(prefijo(horas) + ':' + prefijo(minutos));
}
</script>
<script>
window.addEventListener('load',mostrar);
function mostrar() {
var x = document.getElementById('alerta');
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
}
</script>
<label>Inicia:</label>
<input name="horaextra1[]" type="text" required="required" class="hora5" id="horaextra1" autocomplete="off" size="2" maxlength="5" onBlur="calculardiferencia();"/>
<label>Finaliza:</label>
<input name="horaextra2[]" type="text" required="required" class="hora6" id="horaextra2" autocomplete="off" size="2" maxlength="5" onBlur="calculardiferencia();"/>
Total Horas Extras:
<input name="horaextrat[]" style="color: #ff0000;" type="text" class="horaextrat" autocomplete="off" size="2" maxlength="5" readonly="readonly"/>
</label>
Valora esta pregunta


0