Data w języku polskim

Data aktualizacji: 22.04.2024r. Autor: Bartosz Stefanicki.

Data w języku polskim

W tej poradzie dowiesz się jak pokazać na stronie spolszczoną datę. Efekt można uzyskać za pomocą JavaScript lub PHP.

1. JavaScript

<script type="text/javascript">
<!--
// Autor: Roger C. Scudder Jr.
// Korekty: Grzegorz Golebiewski
DayName = new Array(7)
DayName[0] = "Niedziela"
DayName[1] = "Poniedziałek"
DayName[2] = "Wtorek"
DayName[3] = "Środa"
DayName[4] = "Czwartek"
DayName[5] = "Piątek"
DayName[6] = "sobota"

MonthName = new Array(12)
MonthName[0] = "stycznia "
MonthName[1] = "lutego "
MonthName[2] = "marca "
MonthName[3] = "kwietnia "
MonthName[4] = "maja "
MonthName[5] = "czerwca "
MonthName[6] = "lipca "
MonthName[7] = "sierpnia "
MonthName[8] = "września "
MonthName[9] = "października "
MonthName[10] = "listopada "
MonthName[11] = "grudnia "

function getDateStr() {
    var Today = new Date()
    var WeekDay = Today.getDay()
    var Month = Today.getMonth()
    var Day = Today.getDate()
    var Year = Today.getFullYear()
    if(Year <= 99)
        Year += 1900
    return DayName[WeekDay] + "," + " " + Day + " " + MonthName[Month] + "" + Year
}
//-->
</script>

<script>document.write(getDateStr())</script> roku.

2. PHP

<?php
$dzientyg = date("w");
$dzien = date("d");
$miesiac = date("m");
$rok = date("Y");

switch ($dzientyg) {
case "1": $dzientyg = "Poniedziałek"; break;
case "2": $dzientyg = "Wtorek"; break;
case "3": $dzientyg = "Środa"; break;
case "4": $dzientyg = "Czwartek"; break;
case "5": $dzientyg = "Piątek"; break;
case "6": $dzientyg = "Sobota"; break;
case "0": $dzientyg = "Niedziela"; break;
} 

switch($miesiac) {
case "01": $miesiac = "stycznia"; break;
case "02": $miesiac = "lutego"; break;
case "03": $miesiac = "marca"; break;
case "04": $miesiac = "kwietnia"; break;
case "05": $miesiac = "maja"; break;
case "06": $miesiac = "czerwca"; break;
case "07": $miesiac = "lipca"; break;
case "08": $miesiac = "sierpnia"; break;
case "09": $miesiac = "września"; break;
case "10": $miesiac = "października"; break;
case "11": $miesiac = "listopada"; break;
case "12": $miesiac = "grudnia" ; break;
}

echo "$dzientyg, $dzien $miesiac $rok.";
?>

Kategorie: HTML + CSS, PHP + MySQL. Tagi: #html, #informacje, #php, #skrypty. Źródło obrazków: Pixabay, Font awesome.

Zobacz także

2 komentarzy