如何从 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
由于您的服务器返回具有预定义格式的 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)