存储在变量中的日期和时间在页面上不刷新


Date and time stored on variables don't refresh while page

日期和时间设置为马德里的标准UTC,并以这种方式存储以进行翻译和格式化:

date_default_timezone_set('Europe/Madrid');
$dia=""; $mes=""; $dia2=""; $ano=""; $horaActual=""; $minutoActual="";
        $dia=date("l");
        if ($dia=="Monday") {$dia="Lunes";}         if ($dia=="Tuesday") {$dia="Martes";}        if ($dia=="Wednesday") {$dia="Miércoles";}        if ($dia=="Thursday") {$dia="Jueves";}        if ($dia=="Friday") {$dia="Viernes";}        if ($dia=="Saturday") {$dia="Sabado";}        if ($dia=="Sunday") {$dia="Domingo";}
        $mes=date("F");
        if ($mes=="January") {$mes="Enero";}        if ($mes=="February") {$mes="Febrero";}        if ($mes=="March") {$mes="Marzo";}        if ($mes=="April") {$mes="Abril";}        if ($mes=="May") {$mes="Mayo";}        if ($mes=="June") {$mes="Junio";}        if ($mes=="July") {$mes="Julio";}        if ($mes=="August") {$mes="Agosto";}       if ($mes=="September") {$mes="Setiembre";}        if ($mes=="October") {$mes="Octubre";}        if ($mes=="November") {$mes="Noviembre";}        if ($mes=="December") {$mes="Diciembre";}
        $dia2=date("d"); 
        $ano=date("Y");
        $horaActual=date("H");
        $minutoActual=date("m");

这给了相同的时间和日期所有的时间(我创建了一个小时前),不刷新而web浏览器做。此时此刻,下面的代码:

<?php echo  "$dia $dia2 de $mes, $horaActual:$minutoActual"; echo "--" date("F j, Y, g:i a");?>

节目:

五月二十六日,16:05—五月二十六日,5:03 pm

所以date()得到正确的和更新的信息,但变量没有更新这个信息,显示卡住的数据从他们第一次存储这些值。

每次用户进入这个url,日期和时间必须更新为实际值

我不知道你的时间怎么卡住了,但你可以这样做(时间更新)。考虑这个例子:

date_default_timezone_set('Europe/Madrid');
$dia = $mes = $dia2 = $ano = $horaActual = $minutoActual = "";
$days = array('Monday' => 'Lunes', 'Tuesday' => 'Martes', 'Wednesday' => 'Miércoles', 'Thursday' => 'Jueves', 'Friday' => 'Viernes', 'Saturday' => 'Sabado', 'Sunday' => 'Domingo');
$months = array('January' => 'Enero', 'February' => 'Febrero', 'March' => 'Marzo', 'April' => 'Abril', 'May' => 'Mayo', 'June' => 'Junio', 'July' => 'Julio', 'August' => 'Agosto', 'September' => 'Setiembre', 'October' => 'Octube', 'November' => 'Noviembre', 'December' => 'Diciembre');
$dia = date("l");
$mes = date("F");
$dia2 = date("d"); 
$ano = date("Y");
// $horaActual = date("H");
// $minutoActual = date("m");
$time = date('H:i');
echo  "$days[$dia] $dia2 de $months[$mes], $time"; echo "--". date("F j, Y, g:i a");
// outputs: Lunes 26 de Mayo, 17:21--May 26, 2014, 5:21 pm

小提琴