Probleme script date
Fermé
reseau0010
Messages postés
249
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
29 décembre 2013
-
7 juil. 2011 à 10:46
reseau0010 Messages postés 249 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 29 décembre 2013 - 7 juil. 2011 à 13:53
reseau0010 Messages postés 249 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 29 décembre 2013 - 7 juil. 2011 à 13:53
A voir également:
- Probleme script date
- Script vidéo youtube - Guide
- Passé cette date - Forum Logiciels
- Formule excel si date supérieur à une autre date ✓ - Forum Excel
- Mfg date - Forum PC portable
- Jm date resilier abonnement ✓ - Forum Consommation & Internet
6 réponses
varfendell
Messages postés
3256
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
8 février 2020
699
7 juil. 2011 à 10:48
7 juil. 2011 à 10:48
Bonjour,
Si tu utilise du JavaScript, c'est normal: le javascript s'execute coté client unisquement.
Pour remedier a ton probleme, il te faut utiliser un moyen qui s'execute coté serveur.
Je te conseil pour cela d'utiliser du J2EE
Si tu utilise du JavaScript, c'est normal: le javascript s'execute coté client unisquement.
Pour remedier a ton probleme, il te faut utiliser un moyen qui s'execute coté serveur.
Je te conseil pour cela d'utiliser du J2EE
reseau0010
Messages postés
249
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
29 décembre 2013
1
7 juil. 2011 à 10:56
7 juil. 2011 à 10:56
si tu peux m'aider le code de la date est :
<SCRIPT language=JavaScript>
var fixd;
function isGregLeapYear(year)
{
return year%4 == 0 && year%100 != 0 || year%400 == 0;
}
function gregToFixed(year, month, day)
{
var a = Math.floor((year - 1) / 4);
var b = Math.floor((year - 1) / 100);
var c = Math.floor((year - 1) / 400);
var d = Math.floor((367 * month - 362) / 12);
if (month <= 2)
e = 0;
else if (month > 2 && isGregLeapYear(year))
e = -1;
else
e = -2;
return 1 - 1 + 365 * (year - 1) + a - b + c + d + e + day;
}
function Hijri(year, month, day)
{
this.year = year;
this.month = month;
this.day = day;
this.toFixed = hijriToFixed;
this.toString = hijriToString;
}
function hijriToFixed()
{
return this.day + Math.ceil(29.5 * (this.month - 1)) + (this.year - 1) * 354 +
Math.floor((3 + 11 * this.year) / 30) + 227015 - 1;
}
function hijriToString()
{
var months = new Array("moharram","safar","rabii1","rabii2","joumada1","joumada2","rajab","chaabane","ramadane","chaoual","dou alkiida","dou alhijja");
return this.day-1 + " " + months[this.month - 1]+ " " + this.year;
}
function fixedToHijri(f)
{
var i=new Hijri(1100, 1, 1);
i.year = Math.floor((30 * (f - 227015) + 10646) / 10631);
var i2=new Hijri(i.year, 1, 1);
var m = Math.ceil((f - 29 - i2.toFixed()) / 29.5) + 1;
i.month = Math.min(m, 12);
i2.year = i.year;
i2.month = i.month;
i2.day = 1;
i.day = f - i2.toFixed() + 1;
return i;
}
var tod=new Date();
var weekday=new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
var monthname=new Array("janvier","fevrier","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","decembre");
var y = tod.getFullYear();
var m = tod.getMonth();
var d = tod.getDate();
var dow = tod.getDay();
document.write(weekday[dow] + " " + d + " " + monthname[m] + " " + y);
m++;
fixd=gregToFixed(y, m, d);
var h=new Hijri(1421, 11, 28);
h = fixedToHijri(fixd);
document.write(" ap j.c - " + h.toString() + " hijir");
</SCRIPT>
<SCRIPT language=JavaScript>
var fixd;
function isGregLeapYear(year)
{
return year%4 == 0 && year%100 != 0 || year%400 == 0;
}
function gregToFixed(year, month, day)
{
var a = Math.floor((year - 1) / 4);
var b = Math.floor((year - 1) / 100);
var c = Math.floor((year - 1) / 400);
var d = Math.floor((367 * month - 362) / 12);
if (month <= 2)
e = 0;
else if (month > 2 && isGregLeapYear(year))
e = -1;
else
e = -2;
return 1 - 1 + 365 * (year - 1) + a - b + c + d + e + day;
}
function Hijri(year, month, day)
{
this.year = year;
this.month = month;
this.day = day;
this.toFixed = hijriToFixed;
this.toString = hijriToString;
}
function hijriToFixed()
{
return this.day + Math.ceil(29.5 * (this.month - 1)) + (this.year - 1) * 354 +
Math.floor((3 + 11 * this.year) / 30) + 227015 - 1;
}
function hijriToString()
{
var months = new Array("moharram","safar","rabii1","rabii2","joumada1","joumada2","rajab","chaabane","ramadane","chaoual","dou alkiida","dou alhijja");
return this.day-1 + " " + months[this.month - 1]+ " " + this.year;
}
function fixedToHijri(f)
{
var i=new Hijri(1100, 1, 1);
i.year = Math.floor((30 * (f - 227015) + 10646) / 10631);
var i2=new Hijri(i.year, 1, 1);
var m = Math.ceil((f - 29 - i2.toFixed()) / 29.5) + 1;
i.month = Math.min(m, 12);
i2.year = i.year;
i2.month = i.month;
i2.day = 1;
i.day = f - i2.toFixed() + 1;
return i;
}
var tod=new Date();
var weekday=new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
var monthname=new Array("janvier","fevrier","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","decembre");
var y = tod.getFullYear();
var m = tod.getMonth();
var d = tod.getDate();
var dow = tod.getDay();
document.write(weekday[dow] + " " + d + " " + monthname[m] + " " + y);
m++;
fixd=gregToFixed(y, m, d);
var h=new Hijri(1421, 11, 28);
h = fixedToHijri(fixd);
document.write(" ap j.c - " + h.toString() + " hijir");
</SCRIPT>
varfendell
Messages postés
3256
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
8 février 2020
699
7 juil. 2011 à 11:55
7 juil. 2011 à 11:55
Oui, ton script est des plus simple.
Mais comme je te l'ai dit, il s'execute coté client, donc sur l'ordinateur du l'utilisateur.
Pour qu'il s'execute coté serveur (sur ton PC) tu devra transformer ça en javascript.
Mais comme je te l'ai dit, il s'execute coté client, donc sur l'ordinateur du l'utilisateur.
Pour qu'il s'execute coté serveur (sur ton PC) tu devra transformer ça en javascript.
reseau0010
Messages postés
249
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
29 décembre 2013
1
7 juil. 2011 à 13:30
7 juil. 2011 à 13:30
si tu peux me dire comment
je suis debutant en programmation
merci
je suis debutant en programmation
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
varfendell
Messages postés
3256
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
8 février 2020
699
7 juil. 2011 à 13:39
7 juil. 2011 à 13:39
Malheureusement pour toi, je ne pourrait pas t'enseigner le J2EE car c'est trop complexe pour etre enseigné comme ça.
Je t'invite a suivre le cour donné sur le site du zero ici a propos de ce langage.
Je t'invite a suivre le cour donné sur le site du zero ici a propos de ce langage.
reseau0010
Messages postés
249
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
29 décembre 2013
1
7 juil. 2011 à 13:53
7 juil. 2011 à 13:53
OK merci beaucoup.