Cuando navega habitualmente por el sitio web, es posible que a menudo vea los comentarios de muchos sitios web que se muestran hace un momento, hace unos minutos, hace unas horas, etc.

Como puedes ver, una visualización de la hora como esta te hará sentir más amigable e íntimo. Si la fecha se muestra como 19/10/2017, parece muy rígida. Hoy te enseñaré cómo implementar una visualización amigable de la hora en Yiyou CMS. Por favor lea a continuación.

1. Busque el directorio raíz extend/function.php, creamos un método de función personalizado al final del archivo, el método se llama mdate y escribimos el código lógico:

//Visualización de hora amigable
función mdate($hora)
{
$t=hora()-$hora;
       $f=matriz(
'31536000'=> 'Año',
'2592000' => 'meses',
'604800' => 'Semana',
'86400' => 'día',
'3600' => 'hora',
'60' => 'minutos',
'1' => 'segundo'
);
foreach ($f como $k=>$v){
Si (0 !=$c=piso($t/(int)$k)){
                   return $c.$v.'frente';
}
}
}

2. Método de llamada de la plantilla Yiyou CMS: {$field.add_time|mdate}; Método de llamada de ThinkPHP: {$vo.date|mdate}.

Cabe señalar que el tiempo transcurrido en $time en el método personalizado debe ser una marca de tiempo, no una fecha y hora.