可以将'this.state.date''到一个小时的时间替换为 this.state.time
一个小时 23:46:58
->更改00: 02: 00
this.state {
date: Thu Jun 27 2019 23:46:58 GMT+0200
second: 120
}
moment().startOf(this.state.date).seconds(this.state.second).format('HH:mm:ss');
//Output: Thu Jun 27 2019 00:02:00 GMT+0200
您不需要moment
来执行此操作,Date.prototype.setHours()
this.setState(({ date, second }) => {
date.setHours(0, 0, second);
return { date };
});
const date = new Date();
date.setHours(0, 0, 120);
console.log(date.toString());