0 votos
por (20 puntos) en Javascript
ola, es mi primera bes en esto de programar, lo hago como hobby,y deseo crear un escrip con el cual ingrese una fecha, esta se compre con la del sistema y a su ves calcule la diferencias de , días , meces, años, y me de un resultado xx, para ser mas exacto ,

ejemplo:

cuadro de ingreso de fecha.xx/xx/xx

fecha actual del sistema.xx/xx/xx

calculo de tiempo. ingreso (-) sistema = xx.

si xx es menor que xx1 resulta (no) o falso

si xx es mayor que xx1 resulta (si) o correcto

si es falso no ejecuta rr, si es correcto ejecute se

es para crear un control de personas por medio de su fecha de ingreso, por antigüedad,de esta forma evito ver a quien permitir y a quien no,

agradezco me digan algo sencillo para comenzar a probar,

siempre relacionado con esta idea, parte del programa tengo idea como hacerlo, pero la comprobación de fechas de sistema para no se como se hace

desde ya mil gracias......

johk0563


1 Respuesta

0 votos
por (4.3k puntos)
@johk0563,

La idea es pasar las dos fechas a milisegundos, restar sus valores y el resultado convertirlo a días.

<form>
<label for="dia"><input type="text" id="dia" size="2" value="01"></label>/
<label for="mes"><input type="text" id="mes" size="2" value="02"></label>/
<label for="annio"><input type="text" id="annio" size="4" value="2012"></label>
<button id="calcular">Comparar con fecha del Sistema</button>
</form>
<span id="fecha"></span>

<script>

var boton = document.getElementById("calcular");
boton.addEventListener("click",function(ev){

  dia = document.getElementById("dia").value;
  mes = document.getElementById("mes").value;
  annio = document.getElementById("annio").value;

  fecha_texto = annio+"-"+mes+"-"+dia;

  fecha = new Date();

  ms = Date.parse(fecha_texto);
  fecha2 = new Date(ms);

  one_day=1000*60*60*24;
  diferencia = Math.ceil((fecha.getTime()-fecha2.getTime())/(one_day));
  texto = (diferencia>0)?"Hace " + diferencia:"Dentro de " + (diferencia*-1);

  document.getElementById("fecha").innerHTML = texto + " dias.";
  ev.preventDefault();

},false);

</script>
Te hemos dejado el código explicado en

http://lineadecodigo.com/javascript/comparar-con-la-fecha-del-sistema-en-javascript/

Espero que te sea de utilidad.


Preguntas relacionadas

0 votos
3 respuestas
preguntado por esalro (40 puntos) Ene 28, 2016 en PHP
0 votos
3 respuestas
0 votos
0 respuestas
preguntado por Erik Palma (40 puntos) Jul 17, 2020 en TypeScript
0 votos
0 respuestas
preguntado por Rocio (20 puntos) Jul 1, 2019 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...