目前我有一个拉取未来日期的数组,我正在尝试在一个数组中做“未来日期”-“今天日期”来获得一个数字。当前输出未来日期的格式如下所示。
2021-06-21T16:23:26.182Z我想知道如何在数组中提取日期,然后从今天的日期中减去未来的日期,以得到一个数字输出。
当前在数组中,正在提取未来日期属性,如下所示。
futureDate: machine.future.date我是否只需在日期上执行"split“函数,将其调整为2021-06-21?任何帮助都将不胜感激,谢谢!
发布于 2021-05-04 03:34:16
var futuredate="2021-06-21T16:23:26.182Z";
var dif = new Date(futuredate).setHours(0,0,0,0) - new Date().setHours(0,0,0,0);
// dif is in milliseconds
// days difference = dif / 1000 / 60 / 60 / 24
// years difference = dif / 1000 / 60 / 60 / 24 / 365要处理您的注释,您可以将一个数组映射到另一个数组-在此过程中获取diff值,如下所示:
var arr = ["2021-06-21T16:23:26.182Z", "2021-06-22T16:23:26.182Z"];
var difarr = arr.map(futuredate => {
return (new Date(futuredate).setHours(0,0,0,0) - new Date().setHours(0,0,0,0)) / 1000 / 60 / 60 / 24 ;
})
//difarr is an array of the difference in days (in this example)https://stackoverflow.com/questions/67374729
复制相似问题