Siccome siamo sotto Pasqua e visto che ogni anno cade in giorni diversi, ho pensato di mettere nel mio sito uno script che mette a video automaticamente la scritta "Oggi è Pasqua" in base all'impostazione data-ora del browser, ma non ne ho trovati
ciao
in js non saprei, in php ho fatto qualcosa di simile usando l'algoritmo di gaus. anche se il problema è contrario del tuo (cioè dato l'anno ricava la data di pasqua però penso che sia rivesciabile.
se ti interessa lo posto (in php però, eventualmente tradurlo in js è a carico tuo, poi eventualmete lo posti)
ciao
in js non saprei, in php ho fatto qualcosa di simile usando l'algoritmo di gaus. anche se il problema è contrario del tuo (cioè dato l'anno ricava la data di pasqua però penso che sia rivesciabile.
se ti interessa lo posto (in php però, eventualmente tradurlo in js è a carico tuo, poi eventualmete lo posti)
Secondo me è meglio in js perché in php non è sicuro che venga visualizzato il giorno stesso di Pasqua in tutti i browser, questo dipende da dove è situato il server ospitante.
Ho trovato questo però bisogna inserire le date manualmente
PHP:
// Pasqua dal 2013 al 2025
function pasqua() {
var calendario = new Date();
var giorno = calendario.getDate();
var mese = (calendario.getMonth()+1);
var anno = calendario.getFullYear();
var nodate = 1;
// Gennaio=1
if ((((((((((((((giorno ==31) && (mese ==3) && (anno ==2013) || (giorno ==20) && (mese ==4) && (anno ==2014) || (giorno ==5) && (mese ==4) && (anno ==2015) || (giorno ==27) && (mese ==3) && (anno ==2016) || (giorno ==16) && (mese ==4) && (anno ==2017) || (giorno ==1) && (mese ==4) && (anno ==2018)
|| (giorno ==21) && (mese ==4) && (anno ==2019) || (giorno ==12) && (mese ==4) && (anno ==2020) || (giorno ==4) && (mese ==4) && (anno ==2021) || (giorno ==17) && (mese ==4) && (anno ==2022) || (giorno ==9) && (mese ==4) && (anno ==2023) || (giorno ==31) && (mese ==3) && (anno ==2024)
|| (giorno ==20) && (mese ==4) && (anno ==2025)))))))))))))) {
document.write('<img src="img/pasqua.jpg" width="100%" height="100%" alt="Pasqua" title="Pasqua"><br /><br /><span style=" font-family:times; font-size:21px; color:#ff0000; text-shadow: 0px 1px 1px #cccccc;">Happy Easter!</span><br /><br />'); var nodate = 0;
}
}
Secondo me è meglio in js perché in php non è sicuro che venga visualizzato il giorno stesso di Pasqua in tutti i browser, questo dipende da dove è situato il server ospitante.
cosa c'entra?
io imposto da un form l'anno (es 1887) e col algorito mi ricava la data (10 aprile).
poi anche js è influenzato (non dal servere) ma dal calendario del pc
edit
dimenticavo
se l'anno è prima del 1582 calcola in base al calendario giuliano, se dopo col gregoriano
edit all'edit
arriva sino al 2499
cosa c'entra?
io imposto da un form l'anno (es 1887) e col algorito mi ricava la data (10 aprile).
poi anche js è influenzato (non dal servere) ma dal calendario del pc
edit
dimenticavo
se l'anno è prima del 1582 calcola in base al calendario giuliano, se dopo col gregoriano
edit all'edit
arriva sino al 2499
ciao
se il tuo sito resiste sino al 2499 va bene oltre ancora non so, quando ci arrivo ti saprò dire.
piccolo accorgimento all'interno della funzione leggi con date anche il gg e il mese attuale in modo da correggere la frase in "cadrà il...." o "è caduta il..." e "oggi... è pasqua"
ciao
se il tuo sito resiste sino al 2499 va bene oltre ancora non so, quando ci arrivo ti saprò dire.
piccolo accorgimento all'interno della funzione leggi con date anche il gg e il mese attuale in modo da correggere la frase in "cadrà il...." o "è caduta il..." e "oggi... è pasqua"