Menù

Demo

Giorno della settimana :

Mercoledì 10 Dicembre 2025

  • aggiornato il 26/01/2025 09:54:31

Top 5

Che giorno era

Script per recuperare il giorno della settimana di una data

<?php

$mesi = array(1, 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio',
    'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre');
$giorni = array('Domenica', 'Lunedì', 'Martedì', 'Mercoledì',
    'Giovedì', 'Venerdì', 'Sabato');
if (isset($_POST['cerca']) && $_POST['cerca'] == 'Cerca') {
    $day = $_POST['day'];
    $month = $_POST['month'];
    $year = $_POST['year'];
    if (checkdate($month, $day, $year)) {
        $time = mktime(0, 0, 0, $month, $day, $year);
        $giorno = $giorni[date('w', $time)];
    } else {
        echo "<script type='text/javascript'>
                  alert('La data non è valida');
              </script>";
    }
} else {
    $day = date('d');
    $month = date('m');
    $year = date('Y');
    $time = mktime(0, 0, 0, $month, $day, $year);
    $giorno = $giorni[date('w', $time)];
}


echo "<p>Giorno della settimana : " . $giorno;
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
echo "<select name='day'>";
for ($i = 1; $i < 32; $i++) {
    $i = str_pad($i, 2, '0', STR_PAD_LEFT);
    echo "<option value='$i'";
    if ($day == $i)
        echo " selected='selected'";
    echo ">$i</option>";
}
echo "</select>   ";
echo " <select name='month'>";
for ($x = 1; $x < 13; $x++) {
    $xx = str_pad($x, 2, '0', STR_PAD_LEFT);
    echo "<option value='$xx'";
    if ($month == $xx) {
        echo " selected='selected'";
    }
    echo ">$mesi[$x]</option>";
}
echo "</select>";

echo "<select name='year'>";
for ($y = 1900; $y <= date('Y'); $y++) {
    echo "<option value='$y'";
    if ($year == $y)
        echo " selected='selected'";
    echo ">$y</option>";
}
echo "</select>";

echo "<input type='submit' value='Cerca' name='cerca'/>";

echo "</form>";

  • 25/01/2025 22:22

criric

Mi sono appassionato di programmazione web a 34 anni, un pò tardi, da allora però non perdo mai occasione per imparare qualcosa di nuovo in questi campi.

Javascript - Html - Css - Php - Mysql

Inserisci un commento

Codice antispam

Categorie

Comunicazioni

Puoi utilizzare questo modulo per qualsiati tipo di segnalazione.

Codice antispam

 

I dati di questo modulo non verranno pubblicati.