我正在尝试基于状态使用时刻js获取会话的持续时间
但是calculateBill()
收到的初始状态是
state:{
start:'',
bill:''
}
我在这里更改状态
componentDidMount() {
this.setState({
start:doc.data().start,
})
this.calculateBill();
}
我从firestore获得的数据很好,但是calculateBill()
无法正常工作返回NaN
calculateBill(){
let start = this.state.start;
let rate = 2;
let time = moment
.duration(moment(moment().format('DDMMYYYY HH:mm'), 'DDMMYYYY HH:mm')
.diff(moment(start, 'DDMMYYYY HH:mm'))
).asMinutes();
let calcBill = rate * time
let calc = calcBill.toString()
this.setState({
bill:calc,
});
}