gpt4 book ai didi

javascript - 如何从日期/时间戳中减去两个不同的日期?

转载 作者:行者123 更新时间:2023-11-28 18:46:58 24 4
gpt4 key购买 nike

我需要从 2016-01-27T01:10:57.569000+00:00 这样的日期时间中减去 1/26/2015 这样的日期。根据我所读到的内容,将两者转换为距纪元的距离(以毫秒为单位),然后相减是最简单的方法。我尝试过使用各种方法,但所有方法似乎都说 2016-01-27T01:10:57.569000+00:00 是无效数据。方法 .getTime() 对于 1/26/2015 格式非常有效,但它无法读取 2016-01-27T01:10:57.569000 +00:00

如何将日期/时间 UTC 时间转换为毫秒?

最佳答案

通过一种复杂的方式,您可以使用正则表达式将日期的每个部分提取为字符串,然后在带有所有参数的 new Date 中使用它们:

function getTimeDifference(){
var regEx = /(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):([\d.]+)/;
var dateString = '2016-01-27T01:10:57.569000+00:00';
var r = regEx.exec( dateString );
var date1 = new Date(r[1], r[2]-1, r[3], r[4], r[5], r[6]); // Notice the -1 in the month
var date2 = new Date('1/26/2015');
var difference = date1 - date2;
Logger.log(difference);
}

关于javascript - 如何从日期/时间戳中减去两个不同的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35139881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com