gpt4 book ai didi

JavaScript toLocaleTimeString() - 在 Firefox 中无法正常工作

转载 作者:行者123 更新时间:2023-12-03 12:40:27 26 4
gpt4 key购买 nike

今天我遇到了 JavaScript 中日期的问题我试图显示时间的格式为:小时:分钟。为此,我编写了一个测试用例:

var timeOpts = {hour: "2-digit", minute: "2-digit"};
var dt = new Date('2014-05-08T16:07:51+00:00');
console.log(dt.toLocaleTimeString('uk-UA',timeOpts))

此代码在 Chromium 中运行良好(显示 19:07),但在 Firefox 中它不会以正确的格式输出时间(显示 19:07:51)

最佳答案

如果您担心在几个主要浏览器中正确格式化日期,我会选择 Moment.js 。您可以按照您想要的方式格式化日期,而不必担心 toLocaleTimeString() 的浏览器实现。如果您想要格式 HH:mm,您可以使用以下代码:

var dt = new Date('2014-05-08T16:07:51+00:00');
var locale = moment(dt).format("HH:mm");
console.log(locale);

您可能认为使用 Moment.js 有点超出您的需要,但它确实非常轻量级,它可以为您处理所有具体的日期操作,并将使浏览器差异和实现生效。

关于JavaScript toLocaleTimeString() - 在 Firefox 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23551379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com