[PHP-JS] Conversion fonction de temps PHP vers javascript
Salut, tout est dans le titre je ne comprend pas pourquoi ma fonction écrite en php ne retourne pas le même résultat que son équivalent JS.
Voici les codes respectifs :
PHP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function DiffHeure($tempsDeb, $tempsFin)
{
//-- calcul en heures et centièmes -----------
$ecart = 0;
if($tempsDeb > $tempsFin)
{
//-- calcul écart entre début et minuit ----------
$ecart += 24 - $tempsDeb;
//-- ajoute le temps après minuit ---------
$ecart += $tempsFin;
}
else if($tempsDeb < $tempsFin)
{
$ecart += $tempsFin - $tempsDeb;
}
return $ecart;
} |
JS
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function DiffHeure(tempsDeb, tempsFin)
{
//-- calcul en heures et centièmes -----------
ecart = 0;
if(tempsDeb > tempsFin)
{
//-- calcul écart entre début et minuit ----------
ecart += 24 - tempsDeb;
//-- ajoute le temps après minuit ---------
ecart += tempsFin;
}
else if(tempsDeb < tempsFin)
{
ecart += tempsFin - tempsDeb;
}
return ecart;
} |
En test avec DiffHeure(20,2), la fonction php me retourne 6 qui est le résultat que j'attend et la JS me retourne 42...
Je ne vois pas de problème de syntaxe particulier.