我正在寻找一种方法,仅从字符串中的日期(来自 ISOString)获取分钟数。
使用 Date 对象时,我使用的是 getTime(),但我认为没有可用于 ISO 格式的直接方法。
我需要直接从 ISO 格式中提取字符串,因为它只是一个字符串吗?
法典:
var depTime = new Date(1222332000).toISOString();
这给了我"1970-01-15T03:32:12.000Z",那么什么是获得分钟数"32"的好方法。
日期对象中的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
deptime.getMinutes(); // 32
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinutes
由于它只是一个字符串,正则表达式应该可以正常工作。
Td+:(d+)