
para calcular mes ademas del año
Publicado por zendi (90 intervenciones) el 15/11/2014 20:03:47
Tengo esta funcion en la cual hace falta nada mas que colocar el calculo para cuando sea el mes (esto es para calcular la edad incluyendo el mes de edad y el año de edad valga la redundancia)
pero tengo aqui la del mes pero he intentado de muchas formas colocandola y no me funciona, quien pudiera ayudarme a ubicarla? se los agradezco. Salven al predicador.
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
39
40
41
42
43
44
45
46
47
48
49
function calcularEdad()
{
var fecha=document.getElementById("user_date").value;
//la fecha que entra el usuario
var values=fecha.split("/");
var dia = values[0];
var mes = values[1];
var ano = values[2];
fecha= dia+"/"+mes +"/"+ano;
if(validate_fecha(fecha)==true)
{
// Si la fecha es correcta, calculamos la edad
var values=fecha.split("/");
var dia = values[0];
var mes = values[1];
var ano = values[2];
// cogemos los valores actuales
var fecha_hoy = new Date();
var ahora_ano = fecha_hoy.getYear();
var ahora_mes = fecha_hoy.getMonth();
var ahora_dia = fecha_hoy.getDate();
// realizamos el calculo
var edad = (ahora_ano + 1900) - ano;
var mes = (ahora_mes - mes);
if ( ahora_mes < (mes - 1))
{
edad--;
}
if (((mes - 1) == ahora_mes) && (ahora_dia < dia))
{
edad--;
}
if (edad > 1900)
{
edad -= 1900;
}
document.getElementById("result").innerHTML="Tiene "+edad+" años";
}
else
{
document.getElementById("result").innerHTML="La fecha "+fecha+" es incorrecta";
}
}
pero tengo aqui la del mes pero he intentado de muchas formas colocandola y no me funciona, quien pudiera ayudarme a ubicarla? se los agradezco. Salven al predicador.
1
2
3
4
5
6
7
8
9
10
if(edad==0)
{
edad=ahora_mes-mes;
console.log(ahora_mes+"-"+mes);
document.getElementById("result").innerHTML="Tienes "+edad+" meses";
}
else
{
document.getElementById("result").innerHTML="Tienes "+edad+" años"; }
}
Valora esta pregunta


0