小编B.S*_*hez的帖子

使用react计算javascript中两个日期之间的差异

我试图通过两个日期选择器和两个时间选择器(一个反应组件)来获得两个日期之间的差异。该日期用于预订,我想通过用“开始日期”减去“结束日期”来获取持续时间,但是当我减去两个超过 24 小时的日期时,我得到 -152 或与实际持续时间。

代码

periodReserve = (e, idPark, title ) => {
let Start_Day = this.state.startDate && this.state.startDate.format(Formatdate);
let Start_Hour = this.state.time && this.state.time.format(formatHour);
let End_Day = this.state.endDate && this.state.endDate.format(Formatdate);
let End_Hour = this.state.timeEnd && this.state.timeEnd.format(formatHour);
let diff = this.state.timeEnd - this.state.startDate;
console.log(diff);}
Run Code Online (Sandbox Code Playgroud)

错误

第一个 DatePicker 和 TimePicker 的代码(用于开始)

<DatePicker
  id="calendar"
  className="TestIcon"
  dateFormat='YYYY-MM-DD'
  placeholderText="Date de fin"
  selected={this.state.startDate}
  onChange={this.handleChangeStart}/>

<TimePicker showSecond={false}
     placeholder={time}
     onChange={this.onChangeStart}> </TimePicker>
Run Code Online (Sandbox Code Playgroud)

第二个dataPicker和TimePicker的代码

<DatePicker
    id="calendar"
    className="TestIcon"
    dateFormat='YYYY-MM-DD'
    selected={this.state.endDate}
    onChange={this.handleChangeEnd}/>

 <TimePicker showSecond={false}
  placeholder={timeEnd}
  onChange={this.onChangeEnd}> </TimePicker>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs semantic-ui

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

reactjs ×1

semantic-ui ×1