webForumDet fria alternativet

Infoga datum pÅ svenska

PHP

2 svar · 4 311 visningar · startad av kallet

Medlem sedan nov. 20014 inlägg
Frågan#1

om denna kodsnutt lägg i en .php-fil kommer dagens datum att visas enligt formen: 1:a Januari 2001, eller 3:e December 2001.

<?php
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];

if ($month == "January")
{$month = "Januari";}
if ($month == "February")
{$month = "Februari";}
if ($month == "March")
{$month = "Mars";}
if ($month == "May")
{$month = "Maj";}
if ($month == "June")
{$month = "Juni";}
if ($month == "August")
{$month = "Augusti";}

if ($mday == "1" . "2" . "21" . "22" . "31")
{
echo "$mday:a $month $year";
}
else
{
echo "$mday:e $month $year";
}
?>

------------------
//kalle//

Medlem sedan jan. 2003282 inlägg
#2

Då jag använde Kalles kod, men gjorde en förändring i den som jag vill ha så kommer den koden här också.

<?php
$today = getdate(); 
$month = $today['month']; 
$mday = $today['mday']; 
$year = $today['year'];
$wday = $today['wday']; 

if ($month == "January")
{$month = "Januari";}
if ($month == "February")
{$month = "Februari";}
if ($month == "March")
{$month = "Mars";}
if ($month == "May")
{$month = "Maj";}
if ($month == "June")
{$month = "Juni";}
if ($month == "August")
{$month = "Augusti";}
if ($month == "October")
{$month = "Oktober";}

if ($wday == "0")
{$wday = "Söndag";}
if ($wday == "1")
{$wday = "Måndag";}
if ($wday == "2")
{$wday = "Tisdag";}
if ($wday == "3")
{$wday = "Onsdag";}
if ($wday == "4")
{$wday = "Torsdag";}
if ($wday == "5")
{$wday = "Fredag";}
if ($wday == "6")
{$wday = "Lördag";}

if ($mday == "1" . "2" . "21" . "22" . "31")
{
echo "$wday, $mday:a $month $year";
}
else
{
echo "$wday, $mday:e $month $year";
}
?>

Mvh
Jan-Olov

Medlem sedan juli 2002171 inlägg
#3

Scriptet fungerade inte som det skulle med if satserna med punkterna så jag skrev om det lite och optimerade det en aning.

<?php
$today = getdate(); 
$month = $today['mon']; 
$wday = $today['wday']; 

$manader = array("Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December");
$dagar = array("Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag");

if ($mday == "1" || "2" || "21" || "22" || "31")
{
	echo "$dagar[$wday], $today[mday]:a $manader[$month] $today[year]";
}
else
{
	echo "$dagar[$wday], $today[mon]:e $manader[$month] $today[year]";
}
?>
276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)