【问题标题】:How can I format time period using moment format?如何使用矩格式格式化时间段?
【发布时间】:2017-11-28 03:29:04
【问题描述】:

我正在这样做并且为我工作

const getDate = (date) => {
  return moment(date).
  format('LT').
  replace('AM', 'a.m.').
  replace('PM', 'p.m.');
 };

我想将替换合并成一行?有没有更好的方法来做到这一点?

【问题讨论】:

标签: javascript time ecmascript-6 momentjs


【解决方案1】:

可以使用 format('h:m a') 已经生成小写并使用正则表达式捕获组添加点

console.log(moment().format('h:mm a').replace(/(a|p)(m)/,'$1.$2.'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.2/moment.min.js"></script>

【讨论】:

  • 很好的解决方案!请注意,momentjs 提供了一种自定义 am/pm 的方法,在建议的欺骗中有显示如何在上午/下午获取点的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 2021-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多