gpt4 book ai didi

javascript - chrome 浏览器 toLocaleString() 的替代方案

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:34:30 26 4
gpt4 key购买 nike

 function tolocal(str)
{
var date, split, dSplit, tSplit, d, raw;
date = '';
split = str.split(' ');
if (split.length === 2) {
dSplit = split[0].split('-');
tSplit = split[1].split(':');
}
raw = d.toLocaleString().split(' GMT')[0];

return raw.substring(raw.indexOf(", ")+2, raw.lastIndexOf(':')) + " " + raw.substring(raw.length-2,raw.length)
}

上面的代码在 ie 浏览器中运行良好,我得到以下格式的输出。

2012-11-13 10:15

但我无法在 chrome 浏览器中实现相同的功能。还有其他功能可以帮助我实现相同的输出吗? date.toUTCString() 提供相同的结果,但我不确定它与 toLocaleString() 在功能方面有何不同。

提前致谢。

最佳答案

只需手动执行:

// Where "date" is a Date object
function dateFormatUTC(date) {
var months = [
'January', 'February', 'March', 'April', 'May', 'June',
'July', 'August', 'September', 'October', 'November', 'December'
];

var hours = date.getUTCHours();
if (hours < 10) hours = '0' + hours;

var minutes = date.getUTCMinutes();
if (hours < 10) hours = '0' + hours;

var monthName = months[date.getUTCMonth()];
var timeOfDay = hours < 12 ? 'AM' : 'PM';

return monthName + ' ' + date.getUTCDate() + ', ' +
date.getUTCFullYear() + ' ' + hours + ':' + minutes + timeOfDay;
}

关于javascript - chrome 浏览器 toLocaleString() 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19379308/

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