Pregunta:
Fecha: 25-03-2018 04:38:43
(En Español)
Gracias por alguna sugerencia desde ya...atte. Maria Cristina
Poner en línea fecha y dia en castellano date format()[Resuelta]
Estoy tratando de poner en línea la fecha y el día en castellano pero tengo un error, y no se como lograr que salga pero sin errores.Gracias por alguna sugerencia desde ya...atte. Maria Cristina
<?php
function number_of_working_dates($from, $days) {
$workingDays = [1, 2, 3, 4, 5]; # date format = N (1 = Monday, ...)
$holidayDays = ['*-12-25', '*-01-01', '2018-03-26', '2018-12-24', '2018-12-25']; # variable and fixed holidays, dias libres
$from = new DateTime($from);
$dates = [];
$dates[] = $from->format('Y-m-d');
while ($days) {
$from->modify('+1 day');
if (!in_array($from->format('N'), $workingDays)) continue;
if (in_array($from->format('Y-m-d'), $holidayDays)) continue;
if (in_array($from->format('*-m-d'), $holidayDays)) continue;
$dates[] = $from->format('Y-m-d');
$days--;
}
return $dates;
}
//print_r( number_of_working_dates('2018-03-24', 10) );
$dates = number_of_working_dates('2018-03-24', 30);
echo "<h2> Días hábiles </h2>";
$i=0;
foreach ( $dates as $date ) {
$tage = array(
1=>"Lunes",
2=>"Martes",
3=>"Miércoles",
4=>"Jueves",
5=>"Viernes",
6=>"Sábado",
0=>"Domingo"
);
echo( ''.$dates[$i] . '');echo "|";echo "<br>";
$tag = date("w");
echo $tage[$i];
echo "<br>";
if($i > 6 ) {$i=0;}
$i++;
$fecha = date_create($date);
//echo($date . ' - ' . $fecha->format('D') . '');
//echo "<br>";
}
$fecha = date_create($dates[0]);
echo( ''.$dates[0] . ' - ' . date_format($fecha, 'D') . '');
?>
Votos: 2 -
Respuestas: 2 -
Vistas: 12
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 25-03-2018 06:32:36 Prueba así a ver:
foreach ( $dates as $date ) { $tage = array( 1=>"Lunes", 2=>"Martes", 3=>"Miércoles", 4=>"Jueves", 5=>"Viernes", 6=>"Sábado", 7=>"Domingo" ); echo( ''.$dates[$i] . '')."|".$tage[date("w", strtotime($dates[$i]))]."<br><br>"; if($i > 6 ) {$i=0;} $i++; }
esto retorna:
2018-03-27|Martes
2018-03-28|Miércoles
2018-03-29|Jueves
2018-03-30|Viernes
2018-04-02|Lunes
2018-04-03|Martes
etc... Votos: 4 - Link respuesta -
Fecha: 25-03-2018 10:29:46 Muchísimas gracias Carlos Quintero, es lo que me faltaba... Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
