我需要帮助在Javascript中将格式化为H:mm:ss AM / PM的时间转换为H:mm AM / PM

时间:2013-11-28 01:02:34

标签: javascript

我的代码如下:

<script language="javascript">

var current_time = new Date();
current_time     = current_time.toLocaleTimeString().replace(/:\d+ /, ' ');

</script>

此代码在前一篇文章中找到的正则表达式的帮助下返回H:mm:ss AM / PM。

我想要H:mm AM / PM。

问题始于IE 11.我对IE 10没有这个问题。

有什么建议吗?

TIA。

2 个答案:

答案 0 :(得分:0)

您的问题的可能解决方法是使用moment库。缩小版仅为8.9kb。您当前的代码将变为:

var current_time = moment().format("h:mm A");

答案 1 :(得分:0)

var current_date = (new Date()).toLocaleTimeString("en-US").replace(/:\d{1,2} /, ' ');