Javascript 如何更改从time.toLocaleString()生成的时间格式

Javascript 如何更改从time.toLocaleString()生成的时间格式,javascript,Javascript,我现在用下面的代码得到的时间格式是8:33 PM,但我正试图弄清楚如何这样做: 8:33 pm小写,无空格 var time=新日期(); console.log( time.tolocalString('en-US',{hour:'numeric',minute:'numeric',hour12:true}) );不幸的是,您无法更改javascript本机函数的返回格式(可能使用monkey补丁,但这会导致许多其他问题)。根据这一点,在toLocaleString()方法中也没有实现 我建

我现在用下面的代码得到的时间格式是
8:33 PM
,但我正试图弄清楚如何这样做:

8:33 pm
小写,无空格

var time=新日期();
console.log(
time.tolocalString('en-US',{hour:'numeric',minute:'numeric',hour12:true})

);不幸的是,您无法更改javascript本机函数的返回格式(可能使用monkey补丁,但这会导致许多其他问题)。根据这一点,在
toLocaleString()
方法中也没有实现

我建议在js中使用它进行所有时间和日期操作,它是一个非常有用且易于使用的库,需要的键入比本机库少得多:)

若你们用那个一刻,你们只需要写

moment().format('h:mma')
这将为您提供所需的格式。要向js中添加moment,可以像内联一样使用它

<script src="https://cdn.jsdelivr.net/momentjs/2.14.1/moment-with-locales.min.js"></script>


或者最好使用npm或Thread将其添加到您的项目中并导入:)

不幸的是,您无法更改javascript固有函数的返回格式(可能使用monkey补丁,但这会导致许多其他问题)。根据这一点,在
toLocaleString()
方法中也没有实现

我建议在js中使用它进行所有时间和日期操作,它是一个非常有用且易于使用的库,需要的键入比本机库少得多:)

若你们用那个一刻,你们只需要写

moment().format('h:mma')
这将为您提供所需的格式。要向js中添加moment,可以像内联一样使用它

<script src="https://cdn.jsdelivr.net/momentjs/2.14.1/moment-with-locales.min.js"></script>


或者最好使用npm或Thread将其添加到您的项目中并导入:)

这不是对@Messervill问题的回答指南中没有提到推荐有用的库
,以便我可以配置时间。toLocaleString()
但这是一个问题,即如何以
任何方式实现该输出格式,而不是已经实现了该输出格式,因此建议
时刻。js
根本没有回答他的问题这是一个公平的观点@messerbill,我最初的回答确实做了很多假设,但没有解释为什么会有这些假设:)这不是对@messerbill问题的回答指南没有提到推荐一个有用的库
,以便我可以配置时间。toLocaleString()
但这是一个问题,即如何以
任何方式实现该输出格式,而不是已经实现了该输出格式,因此建议
时刻。js
根本没有回答他的问题这是一个公平的观点@messerbill,我最初的回答确实做了很多假设,但没有解释为什么会有这些假设:)似乎不可能只使用
tolocalstring()
似乎不可能只使用
tolocalstring()