首页 > 解决方案 > 如何在时区 moment.js 中删除 00

问题描述

我想在我拥有 1:00 PM 值时删除 00,

startTime = '1:00 PM' || '2:30 PM'
endTime = '10:30 PM' || '2:30 PM'

eg : 1:00 PM - 2:00 PM --> output(1 PM - 2 PM) // need to remove 00 in this case
eg : 1:30 PM - 2 PM --> output(1:30 PM - 2 PM) // remove 00 from second time
eg : 1:40 PM - 2:30 PM --> output(1:40 PM - 2:30 PM) // nothing remove

标签: javascriptreactjsdatetimetimezonemomentjs

解决方案


这就是我将如何解决它:

var momentDate = moment('<your date>');

function removeMinutes(momentDate) {
   var momentTime = momentDate.format('LT'); // Time formatted as 10:00 AM
   return time.replace(/(:00)/g, '');
}

所以,例如

var momentDate = moment('2021-04-29 10:00'); // Moment Object
var formattedTime = removeMinutes(momentDate); // '10 AM'

希望这可以帮助你。

问候


推荐阅读