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()