日期之间的差异要四舍五入到最接近的分钟。圆形date1、date2向下或向上。返回的结果已经四舍五入到整分钟。我可以修改date1,date2。不修改已经返回的结果
date2- date1
代码在这里:https : //stackblitz.com/edit/react-azau4g
例子:
第一步
this.state = {
date1: "2019-06-29 21:25:38+00",
date2: "2019-06-29T21:25:40.000+00:00"
}
round = (item) => {
var m = moment(item);
var roundUp = (m.second() || m.millisecond() ? m.add(1, 'minute').startOf('minute') : m.startOf('minute')).toISOString();
return roundUp;
}
differentTime = {
date1: this.state.date1.toISOString(),
date2: this.round(this.state.date2) //return "2019-06-29T21:26:00.000+00:00"
}
第二步
预期效果:
data2- data1= 1 分钟
示例 2
this.state = {
date1: "2019-06-29 21:25:01+00",
date2: "2019-06-29T21:27:20.000+00:00"
}
differentTime2 = {
date1: this.state.date1.toISOString(),
date2: this.round(this.state.date2) //return "2019-06-29T21:28:00.000+00:00"
}
预期效果:
date2- date1= 3 分钟