J'ai une ficelle : "12:30:00 PM" et "1:30:00 PM". Comment puis-je obtenir les minutes à partir de 2 chaînes. La chaîne de l'heure peut avoir 1 ou 2 caractères
Réponses
Trop de publicités?
Kobi
Points
65357
Utilisation Moment.js vous pouvez utiliser un durée :
var s = "12:30:00 PM";
var minutes = moment.duration(s).minutes(); // duration, so AM/PM is meaningless.
ou analyser avec un format exact :
var minutes = moment(s, "h:mm:ss a").minutes();
Ted Hopp
Points
122617
Le plus simple à programmer, je pense, est de simplement split
la chaîne de temps :
var time = "12:30:00 PM";
var minutes = time.split(":")[1];
Vous pouvez également rechercher les deux ":"
caractères en utilisant indexOf
et utiliser ensuite substring
pour extraire le texte pertinent, mais cela représente beaucoup plus de travail. Il vaut mieux être simple.
Rohan Kumar
Points
18192
DurGesh kuMar RAO
Points
174