Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从JS日期对象提取时间_Javascript_Date - Fatal编程技术网

Javascript 从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 这是一个无效的时间,有人能

我有下面的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选项={
小时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工作,同时,请您让我了解您为什么将英国英语改为英国英语