javascript - 如何在时区 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
解决方案
这就是我将如何解决它:
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'
希望这可以帮助你。
问候
推荐阅读
- sql - 从 3 个表创建 SQL 函数/过程
- python - 多个名称指 1 个值问题
- javascript - 无法在 JavaScript fetch() 中将请求正文发送到 API 端点
- elasticsearch - Kibana:如何仅显示搜索词周围的有限行/单词,而不是完整文档?
- excel - vba 代码运行时出现“excel 已停止工作”
- string - 如何在未转义的空白处拆分字符串?
- android - 如何修复运行 ionic cordova build android 时未找到 AAPT 错误前台活动?
- python-3.x - 这个矩阵乘法背后的逻辑是什么?
- c# - 字段中的 QueryExpression 不应为空且具有特定值
- java - 当我尝试运行新的示例应用程序时,无法打开 xmltree 错误