Consegui hacer algo pero no se si esta bien ya que en otra pagina que hace lo mismo me muestra otro resultado. Me podeis decir si lo tengo mal, en que fallo.
Aqui esta el codigo:
Código Javascript:
Ver original
var year=document.getElementById('year').value; var mes=document.getElementById('mes').value; var day=document.getElementById('day').value; var hora=document.getElementById('hour').value; var tmp_days=0; for(var m=year;m<new Date().getFullYear();m++){ if(year%4==0 && year%100!=0 && year%400==0){ tmp_days+=366; }else{ tmp_days+=365; } } for(var m=mes-1;m>0;m--){ tmp_days+=new Date(year,m,0).getDate(); } tmp_days+=day*1; document.getElementById('n_days').value=tmp_days;
Si alguien tiene problemas con entender esta parte del codigo:
Código Javascript:
Ver original
if(year%4==0 && year%100!=0 && year%400==0){ tmp_days+=366; }else{ tmp_days+=365; }
Lo que ago es algo como en esta pagina :
http://www.desarrolloweb.com/faq/306.php
Gracias por su tiempo.