Convert HH:mm Into Moment.js
So I have some time data such as follows: 10:45 PM 11:35 PM 12:06 AM 01:34 AM All of these times are in America/Los_Angeles and each time is guaranteed to be after 09:00 PM in tod
Solution 1:
moment('09:00','h:mm a').format('h:mm a');
Solution 2:
Found in moment.js doc:
moment('10:45 PM', 'HH:mm a')
Solution 3:
function getMomentFromTimeString(str) {
var t = moment(str, 'HH:mm A');
// Now t is a moment.js object of today's date at the time given in str
if (t.get('hour') < 22) // If it's before 9 pm
t.add('d', 1); // Add 1 day, so that t is tomorrow's date at the same time
return t;
}
Solution 4:
You can use the tz()
method:
var date = moment().tz("America/Los_Angeles").startOf('day');
date.hour(22);
date.minutes(45);
Then convert it to local time:
date.local().toDate();
Post a Comment for "Convert HH:mm Into Moment.js"