JavaScript格式化datetime字符串以仅显示时间

JavaScript格式化datetime字符串以仅显示时间,javascript,datetime,Javascript,Datetime,我有这个日期时间字符串 "2017-05-12T22:35:58.873912" 我希望是这样 "22:35:58" 所以预期的格式应该是HH:mm:ss,我该怎么做?提前感谢。首先,创建一个存储此信息的变量 var currentTime = new Date(); 然后,您需要使用.getHours、.getMinutes和.getSeconds方法来获取其中的每一个,然后以字符串形式显示它们 console.log("The current time is " + curre

我有这个日期时间字符串

"2017-05-12T22:35:58.873912"
我希望是这样

"22:35:58"

所以预期的格式应该是HH:mm:ss,我该怎么做?提前感谢。

首先,创建一个存储此信息的变量

var currentTime = new Date();
然后,您需要使用.getHours、.getMinutes和.getSeconds方法来获取其中的每一个,然后以字符串形式显示它们

console.log("The current time is " +
    currentTime.getHours() + ":" +
    currentTime.getMinutes() + ":" +
    currentTime.getSeconds()
);

请注意这将以军事时间显示时间,以防您是超出该时间规范的人员。

我想将
“2017-05-12T22:35:58.873912”
更改为
“22:35:58”
。无法获取当前时间戳。@ShawnL。您可以使用.slice方法切断所有内容,请参阅,此站点上至少已有2个。在发布问题之前,请至少尝试一些研究。