有人能帮我得到HH:MM am/pm
而不是HH:MM:SS am/pm
吗?
我的javascript代码是:
function prettyDate2(time){
var date = new Date(parseInt(time));
var localeSpecificTime = date.toLocaleTimeString();
return localeSpecificTimel;
}
它以HH:MM:SS am/pm
的格式返回时间,但我的客户要求是HH:MM am/pm
。
请帮帮我。
5条答案
按热度按时间sqxo8psd1#
Here是这个问题的一个更通用的版本,它涵盖了除en-US之外的语言环境。另外,解析toLocaleTimeString()的输出可能会有问题,所以CJLopez建议使用这个:
lhcgjxsq2#
@CJLopez回答的更一般版本:
您可以执行以下操作:
正则表达式正在从该字符串中剥离秒。
v64noz0r3#
使用Intl.DateTimeFormat库。
13z8s7eq4#
我在这里发布了我的解决方案https://stackoverflow.com/a/48595422/6204133
//“上午7时04分”
falq053o5#
您也可以这样尝试:-
或者类似这样的