Javascript 如何获取UTC时间的小时和分钟

Javascript 如何获取UTC时间的小时和分钟,javascript,Javascript,我如何使用javascript将这次视为HH:MM:SS 2019-07-25T09:35:38.193896+00:00 我尝试了下面的代码,但我只得到了我所在区域的时间 var timeDate=新日期(“2019-07-25T02:47:08.159794-07:00”); log(timeDate.toString()); var sa=timeDate.getHours(); var da=timeDate.getMinutes(); var san=timeDate.getSec

我如何使用javascript将这次视为HH:MM:SS

2019-07-25T09:35:38.193896+00:00
我尝试了下面的代码,但我只得到了我所在区域的时间

var timeDate=新日期(“2019-07-25T02:47:08.159794-07:00”);
log(timeDate.toString());
var sa=timeDate.getHours();
var da=timeDate.getMinutes();
var san=timeDate.getSeconds();
控制台日志(sa);
控制台日志(da);
控制台日志(san)
函数myFunction(){
var d=新日期();
var n=d.toLocaleTimeString();
document.getElementById(“demo”).innerHTML=n;
}


试试看
有两个javascript功能可以获取小时和分钟数:

定义一个日期,如下所示:

var birthday = new Date('December 31, 1975, 23:15:30 GMT+11:00');
使用
getUTCHours
获取小时数:

console.log(birthday.getUTCHours());
// expected output: 23
使用
getUTCMinutes
获取分钟数:

console.log(birthday.getUTCMinutes());
// expected output: 15
请参阅mozilla文档:

输出为

"09:58:59"
toLocaleTimeString()方法返回一个字符串,该字符串具有此日期时间部分的语言敏感表示形式。新的locales和options参数允许应用程序指定应使用其格式约定的语言,并自定义函数的行为。在忽略区域设置和选项参数的旧实现中,使用的区域设置和返回的字符串的形式完全依赖于实现。请在此处阅读更多信息:

函数getTime(){ 让日期=新日期(); 让时间=date.toLocaleTimeString(); document.getElementById(“demo”).innerHTML=时间; }


检查时间
可能重复的@FedericoklezCulloca,但当我这样做时,我看不到我所在地区的实际时间。@GuneyRal是的,注意到并删除了我的评论,我确信在某个地方有重复的地方,试图找到它。可能重复的@Guney Ral,还有问题吗?如果有帮助,不要忘记接受解决方案,这样其他人也可以从中获益。
console.log(birthday.getUTCMinutes());
// expected output: 15
(new Date()).toUTCString().substring(17,25)
"09:58:59"