Avatar billede cdygaard Nybegynder
15. september 2004 - 12:42 Der er 5 kommentarer og
1 løsning

date sammenligning

Jeg er ved at forsøge at sammenligne to datoer, min kode ser sådan her ud:

if (Date("Y-m-d") >= $strdDate) { ... }

$strDate er f.eks. lig 2004-10-13 og Date("Y-m-d") skulle gerne være lig 2004-09-15, men alligevel opfatter den udsagnet som værende sandt. Hvad er der galt?
Avatar billede amews_aj Nybegynder
15. september 2004 - 12:47 #1
Prøv lige at lave

echo Date("Y-m-d");
echo "<br>";
echo $strDate;

Så kan du være sikker på at de ser rigtige ud!
Den øverste skulle så være størst!

Læg evt. date() ind i en variable så kan du i if sætningen indsætte den variabel!
Avatar billede hmortensen Nybegynder
15. september 2004 - 12:51 #2
Der er sikkert en smartere metode, men det kan vel gøres således:
$var = explode("-", $strDate);
$var = $var["0"].$var["1"].$var["2"];
if (date("Ymd") >= $var) {
Avatar billede sostack Nybegynder
15. september 2004 - 12:52 #3
Måske fordi du har et d for meget i $strdDate ??

//sostack
Avatar billede sostack Nybegynder
15. september 2004 - 12:54 #4
Disse to metoder virker begge her hos mig:
<?php
$strDate = "2004-10-13";
$nu = date("Y-m-d");
if($nu >= $strDate)
{
    echo "Større eller lig med!";
} else {
    echo "Mindre!";
}
echo "<br />";
if(Date("Y-m-d") >= $strDate)
{
    echo "Større eller lig med!";
} else {
    echo "Mindre!";
}
?>

//sostack
Avatar billede cdygaard Nybegynder
15. september 2004 - 12:55 #5
Tak sostack, der var fejlen. Smid lige et svar.
Avatar billede sostack Nybegynder
15. september 2004 - 12:56 #6
Oki!

//sostack
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