0

I have this code but its not working.How can i check if time is in AM or PM.

var time = $(id1).val();

var hrs = Number(time.match(/^(\d+)/)[1]);

var mnts = Number(time.match(/:(\d+)/)[1]);

var format = time.match(/\s(.*)$/);
//alert(format);
//alert(time);

if (format == "PM" && hrs < 12) {
     hrs = hrs + 12;
}    

if (format == "AM" && hrs == 12) hrs = hrs - 12;
Cal Eliacheff
  • 236
  • 1
  • 12

1 Answers1

0

You made a copy/paste mistake from my answer from three years ago (convert 12-hour hh:mm AM/PM to 24-hour hh:mm)

var format = time.match(/\s(.*)$/)[1];

Don't forget [1]

Community
  • 1
  • 1
devnull69
  • 16,402
  • 8
  • 50
  • 61