【发布时间】: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
我正在这样做并且为我工作
const getDate = (date) => {
return moment(date).
format('LT').
replace('AM', 'a.m.').
replace('PM', 'p.m.');
};
我想将替换合并成一行?有没有更好的方法来做到这一点?
【问题讨论】:
标签: javascript time ecmascript-6 momentjs
可以使用 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>
【讨论】: