如何从 ISO 格式的日期中仅获取时间

Tra*_*g D 2 javascript iso

如何从 ISO 格式的日期中仅提取时间?我试过这个:

var d = new Date('1970-01-15T03:32:12.000Z'); //ISO-8601 formatted date returned from server
console.log(d.getTime());// 1222332000
Run Code Online (Sandbox Code Playgroud)

预期操作是:03:32:12

Ank*_*wal 6

由于您的服务器返回具有预定义格式的 ISO-8601 格式日期,因此您可以使用将其转换为 ISO 字符串toISOString(),然后获取时间值的子字符串:

var d = new Date('1970-01-15T03:32:12.000Z'); 
console.log(d.toISOString().substr(11,8));
Run Code Online (Sandbox Code Playgroud)