Javascript 从JS日期对象提取时间
我有下面的JS代码Javascript 从JS日期对象提取时间,javascript,date,Javascript,Date,我有下面的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 这是一个无效的时间,有人能
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选项={
小时12:错,
时区:“美国/芝加哥”,
时间方式:“短”,
};
让myDate=新日期(“2021-06-07T05:46:00.000Z”)。toLocaleTimeString(
“en GB”,
选择权
);
console.log(myDate)代码>使用en GB
而不是en US
let选项={
小时12:错,
时区:“美国/芝加哥”,
时间方式:“短”,
};
让myDate=新日期(“2021-06-07T05:46:00.000Z”)。toLocaleTimeString(
“en GB”,
选择权
);
console.log(myDate)代码>谢谢你的回答,它按预期工作,请你帮助我理解,为什么它不与en US工作,也请你帮助我理解为什么你将en UK改为en GBU谢谢你的回答,它按预期工作,请你帮助我理解,为什么它不与en US工作,同时,请您让我了解您为什么将英国英语改为英国英语