gpt4 book ai didi

javascript - 使用 ECMAScript 国际化 API 格式化日期和时间

转载 作者:行者123 更新时间:2023-11-29 21:52:15 25 4
gpt4 key购买 nike

我需要一个 javascript 日期/时间格式如下:

2015 年 2 月 16 日 06:31:00

我打算将 toLocaleTimeString 与一些选项一起使用,但我在下面尝试的代码似乎在 Chrome 中不起作用。

function getFormattedDateTime(dateTimeToFormat) {
dateTimeToFormat = new Date(dateTimeToFormat);
var monthOptions = {
month: 'long', year: 'numeric', day: 'numeric',
hour: '2-digit', minute: '2-digit', second: '2-digit'
};

return dateTimeToFormat.toLocaleTimeString('en-us', monthOptions);
}

上述代码的输出是 2015 年 2 月 16 日,早上 6:31

它很接近,但没有雪茄。如果 jQuery 有任何更好的日期格式化实用程序,它也是一个选项。仅 jQuery,请不要插件。

这里有一个 JSFiddle 可以节省一些时间:https://jsfiddle.net/gxze230b/

在更正拼写错误后,输出字符串现在是:February 16, 2015, 6:31:00 AM

最佳答案

你的代码中有错别字..

而不是 seconds: '2-digit' 它应该是 second: '2-digit'

更新了你的 fiddle https://jsfiddle.net/gxze230b/3/

编辑:看了一段时间后认为最好使用这里给出的答案
Where can I find documentation on formatting a date in JavaScript?

目前似乎并不支持所有组合。

关于javascript - 使用 ECMAScript 国际化 API 格式化日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28545026/

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