Alguma maneira de obter os valores de 2 calendários?

  • Autor Autor iniciopublic
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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>';  ?>
 
Voltar
Topo