ich aus meiner Datenbank Zeit wie hh Empfang: mm: ss, und in javascript Ich mag würde die Zeit wie hh setzen: mm dies ist mein CodeJavascript Zahl wie Zeit regex Format
var time = '10:01:30';
console.log(time);
var res = formatTime(time);
console.log(res);
function formatTime(time) {
var result = false, m;
var re = /^\s*([01]?\d|2[0-3]):?([0-5]\d)\s*$/;
if ((m = time.match(re))) {
result = (m[1].length === 2 ? "" : "0") + m[1] + ":" + m[2];
console.log(result);
}
}
Die Funktion funktioniert nicht gut, da ich "falsch", keine Hilfe erhalten?
Dank
Machte dieses eine [MCVE] für Sie. – Jamiec
Keine Notwendigkeit für Regex hier überhaupt sehen. Erwägen Sie, mit einer tatsächlichen Date-Variablen zu arbeiten.Dies hat den Nebeneffekt, dass auch der Eingabewert überprüft wird, da das Data-Objekt nicht erfolgreich erstellt werden kann, wenn ein gültiges Format nicht übergeben wird. –