我正在寻找一种只从字符串中的日期(来自toISOString)获取分钟的方法。
使用Date对象时,我使用的是getTime(),但不认为ISO格式有直接的方法。
我是否需要直接从ISO格式中提取字符串,因为它只是一个字符串?
代码:
var depTime = new Date(1222332000).toISOString();
这给了我" 1970-01-15T03:32:12.000Z",那么获得分钟的好方法是" 32"。
答案 0 :(得分:3)
您可以使用日期对象中的getMinutes()
:
var d = new Date('1970-01-15T03:32:12.000Z');
console.log(d.getMinutes());
这是正确的方法,但是,如果时区出现问题,您可以解析字符串:
var depTime = new Date(1222332000).toISOString();
console.log(depTime.split(":")[1]); // 32
答案 1 :(得分:0)
您可以使用
deptime.getMinutes(); // 32
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinutes
答案 2 :(得分:0)
因为它只是一个字符串,正则表达式应该可以正常工作。
T\d+:(\d+)