JSFiddle - React, Tailwind, and code Playground
by Md. Atiquzzaman Soikat
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone.min.js"></script>
JavaScript
const convertTime12to24 = (time12h) => {
const [time, modifier] = time12h.trim().split(' ')
// eslint-disable-next-line prefer-const
let [hours, minutes] = time.split(':')
if (hours === '12') {
hours = '00'
}
if (modifier === 'pm') {
hours = parseInt(hours, 10) + 12
}
return {
hours,
minutes,
}
}
const today = moment().tz('AMERICA/NEW_YORK')
// const tomorrow = today.add(1, 'days')
const formatTime = today.format('YYYY-MM-DD')
const time = '19:00'
const scheduledDeliveryTime = moment(`${formatTime} ${time}`)
const dateTime = scheduledDeliveryTime.utc().format();
document.write(dateTime);
const exampleOne = moment.tz(`${formatTime} ${time}`, 'YYYY-MM-DD HH:mm:ss', 'UTC').format()
const exampleTwo = moment(`${formatTime} ${time}`, 'YYYY-MM-DD HH:mm:ss').tz('UTC').format()
console.log(exampleOne);
console.log(exampleTwo);
console.log(moment("12:15 AM", ["h:mm A"]).format("HH:mm"))