1 réponse
A défaut de réponse.
J'ai du me mettre un peu au JS, voici mon code qui est un petite calculatrice de jour, c'est pas très élaboré, mais si un jour ça sert à qqun d'autre ca sera déjà ça.
<script language="javascript">
onerror=erreur;
function erreur() {
document.test.nombre1.value = "";
document.test.nombre2.value = "";
document.test.nombre3.value = "";
document.test.resultat.value = "Erreur !!!";
document.all.resultatfocus();
return true;
}
function ajourJour(jouradd){
strYear = eval(document.test.nombre3.value) ;
month = eval(document.test.nombre2.value);
strDayTemp = eval(document.test.nombre1.value) + jouradd;
strDay = (strDayTemp <10?"0":"")+ strDayTemp ;
if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
{
while(strDay > 31)
{
strDay = strDay - 31;
month = month + 1;
}
}
if(month == 4 || month == 6 || month == 9 || month == 11)
{
while(strDay > 30)
{
strDay = strDay - 30;
month = month + 1;
}
}
strDay = (strDay <10?"0":"")+ strDay ;
strMonth = (month<10?"0":"")+month;
while(strMonth>12)
{
strMonth = strMonth - 12;
strYear = strYear + 1;
strMonth = (strMonth<10?"0":"")+strMonth;
}
document.test.resultat.value = ""+strDay+"-"+strMonth+"-"+ strYear;
document.test.resultat.focus();
}
document.write('<form name="test">');
//champ de saisie du nombre 1
document.write('<input type="text" name="nombre1" value="", maxlength="2" size="2">');
//champ de saisie du nombre 2
document.write('<input type="text" name="nombre2" value="", maxlength="2" size="2">');
//champ de saisie du nombre 3
document.write('<input type="text" name="nombre3" value="", maxlength="4" size="4"><br>');
//champ de résultat
document.write('<input type="text" name="resultat" value="" maxlength="10" size="10"></center></form><br>')
document.write('<input type="text" name="merde" value="" maxlength="10" size="10"></center></form><br>')
//boutton qui quand on clic affiche le résultat
document.write('<center><input type="button" Value="05" onclick="ajourJour(5)"/><input type="button" Value="15" onclick="ajourJour(15)"/>')
</script>
J'ai du me mettre un peu au JS, voici mon code qui est un petite calculatrice de jour, c'est pas très élaboré, mais si un jour ça sert à qqun d'autre ca sera déjà ça.
<script language="javascript">
onerror=erreur;
function erreur() {
document.test.nombre1.value = "";
document.test.nombre2.value = "";
document.test.nombre3.value = "";
document.test.resultat.value = "Erreur !!!";
document.all.resultatfocus();
return true;
}
function ajourJour(jouradd){
strYear = eval(document.test.nombre3.value) ;
month = eval(document.test.nombre2.value);
strDayTemp = eval(document.test.nombre1.value) + jouradd;
strDay = (strDayTemp <10?"0":"")+ strDayTemp ;
if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
{
while(strDay > 31)
{
strDay = strDay - 31;
month = month + 1;
}
}
if(month == 4 || month == 6 || month == 9 || month == 11)
{
while(strDay > 30)
{
strDay = strDay - 30;
month = month + 1;
}
}
strDay = (strDay <10?"0":"")+ strDay ;
strMonth = (month<10?"0":"")+month;
while(strMonth>12)
{
strMonth = strMonth - 12;
strYear = strYear + 1;
strMonth = (strMonth<10?"0":"")+strMonth;
}
document.test.resultat.value = ""+strDay+"-"+strMonth+"-"+ strYear;
document.test.resultat.focus();
}
document.write('<form name="test">');
//champ de saisie du nombre 1
document.write('<input type="text" name="nombre1" value="", maxlength="2" size="2">');
//champ de saisie du nombre 2
document.write('<input type="text" name="nombre2" value="", maxlength="2" size="2">');
//champ de saisie du nombre 3
document.write('<input type="text" name="nombre3" value="", maxlength="4" size="4"><br>');
//champ de résultat
document.write('<input type="text" name="resultat" value="" maxlength="10" size="10"></center></form><br>')
document.write('<input type="text" name="merde" value="" maxlength="10" size="10"></center></form><br>')
//boutton qui quand on clic affiche le résultat
document.write('<center><input type="button" Value="05" onclick="ajourJour(5)"/><input type="button" Value="15" onclick="ajourJour(15)"/>')
</script>