¿Alguna manera de obtener los valores de 2 calendarios?

  • Autor Autor iniciopublic
  • Fecha de inicio Fecha de inicio
iniciopublic

iniciopublic

Préstamo impago
1
Ómicron
Verificación en dos pasos activada
Suscripción a IA
No se si me explique bien
Tengo 2 calendarios con input date de html desde ..........hasta

<input type="date" name="calendario" size="20"> , el problema es que no puedo obtener los valores de ambas para tener un resultado de el intervalo de las dos fechas

¿hay algún otro método con php?
 
Como que no puedes obtener el valor de ambos, que no lo tienes cada uno en un input?
 
Porque no usas el datepicker de JQuery UI?

Datepicker | jQuery UI

Fijate el penultimo ejemplo "Select a date range", seguro te puede servir.
 
Si lo he entendido bien lo que quieres es obtener el intérvalo entre 2 fechas, para eso:
PHP:
<?php
$time1 = strtotime($_POST['calendario']);
$time2 = strtotime($_POST['calendario2']);
$intervalo = $time2 - $time1;
echo 'Hay ' . $intervalo . ' segundos entre las dos fechas.';
?>
Si quieres una cosa que no sean segundos pues vas dividiendo, para pasar de segundos a días pon:
PHP:
$intervalo = ($time2 - $time1) / 86400;
 
Si lo he entendido bien lo que quieres es obtener el intérvalo entre 2 fechas, para eso:
PHP:
<?php
$time1 = strtotime($_POST['calendario']);
$time2 = strtotime($_POST['calendario2']);
$intervalo = $time2 - $time1;
echo 'Hay ' . $intervalo . ' segundos entre las dos fechas.';
?>
Si quieres una cosa que no sean segundos pues vas dividiendo, para pasar de segundos a días pon:
PHP:
$intervalo = ($time2 - $time1) / 86400;

gracias ya lo habia hecho antes mas o menos lo hice asi :

PHP:
$valor1 = $_POST['T1']; 
$valor2 = $_POST['T2'];
$valor3 = $_POST['T3'];

function dateDiff($valor2, $valor3) {
$start_ts = strtotime($valor2);
$end_ts = strtotime($valor3);
$diff = $end_ts - $start_ts;
return round($diff / 86400);
}


<?php echo '<b>'. dateDiff($valor2, $valor3).'<b>';  ?>
 
Atrás
Arriba