const timeConverter = time12h => {
const [time, modifier] = time12h.split(" ");
let [hours, minutes] = time.split(":");
if (hours === "12") {
hours = "00";
}
if (modifier === "PM") {
hours = parseInt(hours, 10) + 12;
}
return `${hours}:${minutes}`;
};
Of course, instead of using a custom function, you can simply use moment.js.
With moment.js, the same function can be reduced to a single variable in a single line of code:
var timeConverter = moment("05:00 PM", 'hh:mm A').format('HH:mm')
Top comments (0)