Hotfix: Organisation fonctions annexes/ variables
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
|
||||
|
||||
/**
|
||||
* @function armstrongNumber
|
||||
* @description Vérifie si un nombre fait partie des nombres d'Armstrong.
|
||||
|
@ -1,7 +1,12 @@
|
||||
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
|
||||
import { isValidDate } from '../fonctions_annexes/isValidDate_Function.js';
|
||||
import { dateTimeUTC } from '../fonctions_annexes/dateTimeManagement_Functions.js';
|
||||
|
||||
/**
|
||||
* @function calculateAge
|
||||
* @description Calcule l'âge de quelqu'un selon ça date de naissance.
|
||||
* @requires {@link fonctions_annexes.js: formatNumberResult, isValidDate}
|
||||
* @requires {@link fonctions_annexes.js: formatNumberResult, isValidDate, dateTimeUTC}
|
||||
* @requires {@link main.js: messageError}
|
||||
* @requires {@link "external:moment.js"}
|
||||
* @see {@link https://momentjs.com/}
|
||||
* @param {string} birthDateEntered - Date de naissance (dd/mm/yyyy)
|
||||
|
@ -1,3 +1,6 @@
|
||||
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
|
||||
import { correspondancesMonnaie } from '../../variables/currencyReference.js';
|
||||
|
||||
/**
|
||||
* @function convertCurrency
|
||||
* @description Convertis une valeur dans une devise dans une autre devise grâce à l'API exchangeratesapi.io.
|
||||
|
@ -1,6 +1,9 @@
|
||||
import { formatNumberResult } from '../fonctions_annexes/formatNumberResult_Function.js';
|
||||
|
||||
/**
|
||||
* @function convertDistance
|
||||
* @description Convertis la longueur (distance) avec les unités allant de picomètre au Téramètre.
|
||||
* @requires {@link fonctions_annexes.js: formatNumberResult}
|
||||
* @param {number} firstValue - Le nombre que vous voulez convertir
|
||||
* @param {string} unitFirstValue - L'unité du nombre que vous voulez convertir
|
||||
* @param {string} unitFinalValue - L'unité de votre nombre après la conversion
|
||||
@ -14,7 +17,7 @@ function convertDistance (firstValue, unitFirstValue, unitFinalValue) {
|
||||
const index2 = reference.indexOf(unitFinalValue);
|
||||
|
||||
// Condition qui vérifie si les valeurs entrées sont justes
|
||||
if (!isNaN(firstValue) && typeof unitFirstValue === 'string' && typeof unitFinalValue === 'string' && (index1.toString() && index2.toString()) != '-1') {
|
||||
if ((index1.toString() && index2.toString()) !== '-1') {
|
||||
// Conversion des longueurs :
|
||||
const difference = index1 - index2;
|
||||
const result = firstValue*Math.pow(10,difference);
|
||||
|
@ -1,3 +1,5 @@
|
||||
import { correspondancesRomainArabe } from '../../variables/romanArabicNumbersReference.js';
|
||||
|
||||
/**
|
||||
* @function convertArabicToRoman
|
||||
* @description Convertis un nombre arabe en nombre romain.
|
||||
@ -35,11 +37,7 @@ function convertArabicToRoman(nombre) {
|
||||
extraireChiffreRomain(correspondance[0], correspondance[1]);
|
||||
});
|
||||
|
||||
if (chiffresRomains === '') {
|
||||
return messageError;
|
||||
} else {
|
||||
return chiffresRomains;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -7,17 +7,14 @@
|
||||
* @example convertTemperature(23, '°C') → 23 °C = 73.4 °F
|
||||
*/
|
||||
function convertTemperature(degree, unit) {
|
||||
if (!isNaN(degree) && unit === "°C") {
|
||||
if (unit === "°C") {
|
||||
const temperatureValue = ((degree * 9/5) + 32) + " °F";
|
||||
return degree + " " + unit + " = " + temperatureValue;
|
||||
}
|
||||
else if (!isNaN(degree) && unit === "°F") {
|
||||
else if (unit === "°F") {
|
||||
const temperatureValue = (degree - 32) * 5/9 + " °C";
|
||||
return degree + " " + unit + " = " + temperatureValue;
|
||||
}
|
||||
else {
|
||||
return messageError;
|
||||
}
|
||||
}
|
||||
|
||||
/* Exports */
|
||||
|
@ -1,6 +1,9 @@
|
||||
import { capitalize } from '../fonctions_annexes/capitalize_Function.js';
|
||||
|
||||
/**
|
||||
* @function filterStudents
|
||||
* @description Affiche uniquement les prénoms (qui sont dans la liste) qui commencent par la lettre souhaitée.
|
||||
* @requires {@link fonctions_annexes.js: capitalize}
|
||||
* @param {string} filteredLetter - La lettre à filtré
|
||||
* @param {array} students - La liste des prénoms
|
||||
* @returns {string} - Prénoms qui commence par filteredLetter (totalfilteredLetterStudents) : filteredStudents
|
||||
|
@ -1,4 +1,5 @@
|
||||
import { randomNumber } from './randomNumber_Function.js';
|
||||
import { quotes } from '../../variables/listQuotes.js';
|
||||
|
||||
/**
|
||||
* @function randomQuote
|
||||
|
@ -1,10 +1,13 @@
|
||||
import { dateTimeUTC } from '../fonctions_annexes/dateTimeManagement_Functions.js';
|
||||
import { capitalize } from '../fonctions_annexes/capitalize_Function.js';
|
||||
|
||||
/**
|
||||
* @function weatherRequest
|
||||
* @description Affiche la météo et l'heure locale grâce à l'API : openweathermap.org.
|
||||
* Le nom de la ville se récupère en Javascript qui créé un cookie pour récupérer cette variable en php.
|
||||
* Ainsi PHP va récupérer le JSON de l'api openweathermap.org puis ajax va se charger d'afficher le résultat.
|
||||
* Plus d'informations : {@link /php/getWeatherJson.php}
|
||||
* @requires {@link fonctions_annexes.js: formatNumberResult, dateTimeUTC, showDateTime, capitalize}
|
||||
* @requires {@link fonctions_annexes.js: dateTimeUTC, showDateTime, capitalize}
|
||||
* @see {@link https://jquery.com/} Requête en AJAX avec jQuery
|
||||
* @see {@link https://openweathermap.org/} API de météo
|
||||
* @example
|
||||
|
Reference in New Issue
Block a user