我有下面的JS代码
let options = { hour12: false, timeZone: 'America/Chicago', timeStyle: 'short' };
let myDate = new Date('2021-06-07T05:46:00.000Z').toLocaleTimeString("en-US", options);
上面的预期输出是00:46,因为我使用hour12为false,但它返回24:46这是一个无效的时间,有人能强调一下我错过了什么吗?
使用en-GB
而不是en-US
let options = {
hour12: false,
timeZone: "America/Chicago",
timeStyle: "short",
};
let myDate = new Date("2021-06-07T05:46:00.000Z").toLocaleTimeString(
"en-GB",
options
);
console.log(myDate);