Foros del Web » Programando para Internet » Javascript »

fechas segun numero de la semana de un año

Estas en el tema de fechas segun numero de la semana de un año en el foro de Javascript en Foros del Web. Hola, muy buenos dias. Me encuentro realizando un pequeño script, pero no he podido dar con el chiste. Necesito listar los lunes de todas las ...
  #1 (permalink)  
Antiguo 09/10/2009, 09:57
 
Fecha de Ingreso: diciembre-2008
Mensajes: 26
Antigüedad: 15 años, 4 meses
Puntos: 0
fechas segun numero de la semana de un año

Hola, muy buenos dias.

Me encuentro realizando un pequeño script, pero no he podido dar con el chiste. Necesito listar los lunes de todas las semanas del año en curso. En este caso 2009, el primer lunes de este año fue el 5 de enero, entonces lo que necesito es generar un select con estas fechas para que el usuario solo pueda escoger la fecha de inicio de la actividad. Esto es para un calendario de programación de actividades. Tengo este script de php que hace precisamente lo que necesito, pero no he podido implementarlo en javascript:

<?php
$week_es = array('Domingo','Lunes','Martes','Miercoles','Juev es','Viernes','Sabado');

$week = 1;
$year = 2009;
$day = 6;// Sabado

$out = "El primer $week_es[$day] de la semana $week del año $year es: ";
$out .= ''. get_day_week( $week,$year,$day ) . '';

$out .= "El primer Lunes de la semana $week del año 2009 es: ";
$out .= ''. get_day_week($week) . '';

echo $out;

function get_day_week( $week, $year = '', $day = '1' ) {
$week_en = array('Sunday','Monday','Twesday','Wednesday','Thu rsday','Friday','Saturday');
if (empty($year)) $year = date('Y');
$first_day_year = strtotime("first $week_en[$day]",mktime(0,0,0,1,1,$year));
return date('d.m.Y', strtotime('+'.--$week.' week',$first_day_year));
}
?>

Les agradezco toda su ayuda y colaboracion de antemano.

Cordial saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:54.