Bonjour à tous j'ai besoin d'aide js moment j'ai un champ d'entrée appelé Start et un autre arrêt appeléDifférence entre 2 fois en utilisant un moment js
start = moment().format('LT'); // works when i click on the play button
stop = moment().format('LT'); // works when i focus on the counter input beside the play button --> for test
je veux changer le champ de saisie de démarrage manuellement si je veux une fonction de validation qui prend la valeur d'entrée et vérifie si l'entrée est valide ou non sur ce formulaire LT
par ex: quand je supprime la valeur de l'entrée 6:39 PM
comme ci-dessous dans l'image et tape par exemple 6:02:00 PM or 1:00 PM or
ajouter une chaîne 5:dfds2 PM
i voulez consigner la console tout message d'erreur and return the previous value to the input again
aussi quand je supprime la valeur actuelle et ajoute un nombre comme '1 par exemple' withou t am or pm
il détermine si le nombre est avant ou après que d'arrêter la valeur d'entrée et tapez dans le champ d'entrée comme celui-ci 1:00 AM or 1:00PM
i utilisé cette fonction pour valider le champ d'entrée de démarrage, mais il me donne de mauvaises réponses
function validate(inputVal) {
let temp =this.startTime;
let x = temp;
if(moment(inputVal, "hh:mm").isValid()) {
x= moment(inputVal, "HH:mm").format('hh:mm A');
console.log("inputVal is: " + inputVal + " and x is: " + x);
this.startTime = x
} else {
this.startTime = "temp";
console.log("no");
}
}
Voici le pic pour plus d'informations vous pouvez visiter toggl website mon idée est prise à partir de là toute aide?! Merci à l'avance
votre contrôle si 'val' est valide sur cette ligne: 'moment (val," hh: mm "). isValid()'. Voulez-vous vérifier votre 'inputVal'? – enjoylife
@enjoylife oui bien sûr ici 'val == inputVal' j'ai mis à jour ma question thx. –