我已經搜索過,並已找到解決方案,但他們不使用日期-Fns或只是不工作,因爲他們正在計算天,我只專注於小時同一天。計算小時之間的差異
我試圖計算兩個日期之間的差異,或者更具體地說,在同一天的幾個小時之間的差異,這樣我就可以得到有人進入時鐘並計算出他們當天工作的小時數。
我使用日期FNS
如果我跑console.log(this.myForm.value.startTime)
我得到14:00
。如果我運行console.log(this.myForm.value.endTime)
我得到16:00
。
這是我的計算小時數的函數。
updateHours() {
var end = dateFns.format(new Date(this.myForm.value.endTime, 'HH:mm'));
var start = dateFns.format(new Date(this.myForm.value.startTime, 'HH:mm'));
var result = dateFns.differenceInMinutes(
new Date(end),
new Date(start)
)
console.log(result);
}
的result
值總是NaN
我在做什麼錯?
很有效,直到我從窗體'this.myForm.value.startTime'得到值,然後返回'NaN'。我甚至嘗試'this.myForm.value.startTime作爲字符串'沒有運氣。 – timgavin
@timgavin爲什麼不只是'this.myForm.value.startTime = this.myForm.value.startTime | 「00:00」',這樣虛假值就被默認值覆蓋了! –
修好了!謝謝:) – timgavin