Javascript 如何使用矩格式格式化时间段?

Javascript 如何使用矩格式格式化时间段?,javascript,time,ecmascript-6,momentjs,Javascript,Time,Ecmascript 6,Momentjs,我正在这样做,为我工作 const getDate = (date) => { return moment(date). format('LT'). replace('AM', 'a.m.'). replace('PM', 'p.m.'); }; 我想把替换件合并成一行?有更好的方法吗?可以使用格式('h:ma'),该格式已经生成小写并使用正则表达式捕获组添加点 console.log(矩().format('h:mma')。替换(/(a | p)(m)/,'$1.$

我正在这样做,为我工作

const getDate = (date) => {
  return moment(date).
  format('LT').
  replace('AM', 'a.m.').
  replace('PM', 'p.m.');
 };
我想把替换件合并成一行?有更好的方法吗?

可以使用
格式('h:ma')
,该格式已经生成小写并使用正则表达式捕获组添加点

console.log(矩().format('h:mma')。替换(/(a | p)(m)/,'$1.$2'))

这可能会对您有所帮助。可能会复制好的解决方案!请注意,momentjs提供了一种定制方法,在建议的dupe中,有一些答案显示了如何在am/pm中获得点。