如何获取日期字符串的总分钟数?
从后端,我检索这个字符串作为日期:"2017-08-16T18:35:41.611Z2017-08-16T13:35:41.611"
如何获取日期字符串的总分钟数?
我如何可以提取分钟的总数从这个字符串?我试过如下:
let date = new Date("2017-08-16T18:35:41.611Z2017-08-16T13:35:41.611");
let minutes = date.getMinutes();
console.log(minutes);
但date
日志,Invalid Date
和minutes
日志,NaN
。有任何想法吗?
后端向您发送两次日期 2017-08-16T18:35:41.611Z 2017-08-16T13:35:41.611
如果不能修改的后端服务,您可以通过Z割裂开来,然后做你所说的功能:
let date = new Date("2017-08-16T18:35:41.611Z2017-08-16T13:35:41.611".split("Z")[0]);
let minutes = date.getMinutes();
console.log(minutes);
这将改变从Z到本地的解析时区,所需的结果是'date.getHours()* 60 + date.getMinutes() '。 – RobG
在你的日期字符串我看到两个日期。
dateString = "2017-08-16T18:35:41.611Z2017-08-16T13:35:41.611"
dates = x.split('Z')
console.log("date1 :", new Date(dates[0])
console.log("date1 :", new Date(dates[1])
希望帮助
除非主机系统设置为UTC + 0000,否则会更改第一个日期的时区。 – RobG
这是2日期时间的内线1串。解析将失败。它应该是2日期吗? – pedromss
你是指总分钟数的含义? –
@samnupel例如,如果后端提供18小时5分钟,则总分钟数将是(18 * 60 + 5)。另外,一旦我被允许,我会接受弗兰克斯基的答案。谢谢! –