Donnez vie à vos documents numériques !
 

Répondre à : Calcul heures dans un formulaire PDF

abracadabraPDF Forums PDF – Général Calcul heures dans un formulaire PDF Répondre à : Calcul heures dans un formulaire PDF

#69609
michel c.
Participant

Bonjour, je ne comprends pas trop le javascript de document (j’ai du mal avec les fonctions)

Code:
function Time2Num(sFormat, sTime) {
    if(sTime==””) return “”; // exit
    // get date time for Epoch date and sTime
    var oTime=util.scand(“mm/dd/yyyy “+sFormat, “01/01/1970 “+sTime);
    // convert UTC Offset to milliseonds for adjustment
    var fTZOffset=oTime.getTimezoneOffset()*1000*60
    // time since the start of the day in millseconds
    var fTime=oTime.valueOf()-fTZOffset;
    // convert to seconds and return value
    return Math.round(fTime/1000);
}

Voici ce que je comprend :

Code:
function Time2Num(sFormat, sTime)

Je suppose que l’on déclare la fonction TimeNum ayant comme paramètres sFormat et sTime

Code:
if(sTime==””) return “”; // exit

Si la variable sTime est non vide alors on abandonne l’exécution de la fonction
Par contre ensuite, je ne comprend pas pourquoi il n’y a pas “else”
 

Code:
// get date time for Epoch date and sTime
    var oTime=util.scand(“mm/dd/yyyy “+sFormat, “01/01/1970 “+sTime);

On déclare la variable oTime par contre la fonction util.scand d’après mes recherches sert à convertir la chaine mm/dd/yyyy en secondes (je ne suis pas sûr) mais je ne sais pas trop comment et je ne sais pas à quoi servent les paramètres qui suivent

Code:
    // convert UTC Offset to milliseonds for adjustment
    var fTZOffset=oTime.getTimezoneOffset()*1000*60

On déclare la variable fTZOffset mais je ne comprends pas trop la suite…
Pour la suite je pourrais peut être la comprendre seul si j’avais la réponse à ces interrogations.
Merci