仅从 ISO 日期时间格式获取分钟数



我正在寻找一种方法,仅从字符串中的日期(来自 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+)

相关内容

  • 没有找到相关文章

最新更新