是否可以用另一个时间来替换一个小时



可以将'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());

最新更新