Avatar billede blackscorpion Nybegynder
11. februar 2006 - 14:26 Der er 3 kommentarer og
1 løsning

dato'er for given uge dag.

Hey Eksperter.

Hvor kan man nemmest finde f.eks. alle mandage i en bestemt måned??

- BlackScorpion.
Avatar billede Slettet bruger
11. februar 2006 - 14:41 #1
<?php

// month: 1-12
// year: yyyy (default: nuværende år)
// weekday: 0-6 (0: søndag / default: mandag)
function getWeekday($month=false, $year=false, $weekday=1) {
  $days = array();
  if($month === false) {
    $month = date("m");
  }
  if(year === false) {
    $year = date("Y");
  }
  for($i = 1; $i < 31; $i++) {
    if(!checkdate($month, $i, $year)) {
      return $days;
    }
    if(date("w", strtotime($year . "-" . $month . "-" . $i)) == $weekday) {
      $days[] = $i;
    }
  }
  return $days;
}

// eksempel: printer alle lørdage ud fra december sidste år
print_r(getWeekday(12, 2005, 6));

?>

Jeg har bare skrevet det, uden at teste, så der kan meget vel være en fejl et sted. I så tilfælde, bare sig til.
Avatar billede blackscorpion Nybegynder
11. februar 2006 - 14:43 #2
havde dette script:

<?php

error_reporting('0');
ini_set('display_errors', '0');
// Gather variables from
// user input and break them
// down for usage in our script

$current_day = date("D", $_GET['date']);

if(!isset($_GET['date'])){
  $date = mktime(0,0,0,date('m'), date('d'), date('Y'));
} else {
  $date = $_GET['date'];
}

$day = date('d', $date);
$month = date('m', $date);
$year = date('Y', $date);

$num_days_current = cal_days_in_month(0, $month, $year);

for($i = 1; $i <= $num_days_current; $i++) {
$day_name = date("D", mktime(0,0,0,$month,$i,$year));

if($day_name == $_GET['myday']) {
  echo $day_name . " $i <br>\n";
}
}

?>

men har ændret i inputtet til det, og kunne ikke huske hvad der skulle smides efter det for at det virker.

Har så fundet ud af det nu.

Du kan godt få point hvis du vil ?
Avatar billede Slettet bruger
11. februar 2006 - 14:44 #3
Nah, det er ligegyldigt.
Avatar billede blackscorpion Nybegynder
11. februar 2006 - 14:45 #4
okey, takker. skyndte mig med at skrive da jeg selv løste det. ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester