Closed
Description
用了一周,不明白为什么每次调度以后间隔都一致的,对比了数据发现s没更新,这个bug比较严重
const last_data = {
fsrsState: {
difficulty: 5.906082,
lapses: 0,
lastReview: 1742907251619,
nextReview: 1743252851619,
quality: 4,
reviewCount: 2,
stability: 1.18385,
state: 2,
},
index: '2705',
isDeleted: false,
level: 'Medium',
modificationTime: 1742907251620,
name: '2705. 精简对象',
proficiency: 1,
submissionTime: 1742732122040,
url: 'https://leetcode.cn/problems/compact-object/',
}
const next_data = {
fsrsState: {
difficulty: 5.23249611,
lapses: 0,
lastReview: 1743342368763,
nextReview: 1743687968763,
quality: 4,
reviewCount: 3,
stability: 1.18385,
state: 2,
},
index: '2705',
isDeleted: false,
level: 'Medium',
modificationTime: 1743342368764,
name: '2705. 精简对象',
proficiency: 1,
submissionTime: 1742732122040,
url: 'https://leetcode.cn/problems/compact-object/',
}
正常应该是30天后才调度的
const f = fsrs({ enable_short_term: false })
const last_review = 1742907251619
const now = Date.now()
const interval = dateDiffInDays(new Date(last_review), new Date(now))
const next_state = f.next_state(
{
difficulty: 5.906082,
stability: 1.18385,
},
interval,
4
)
console.log(next_state)
console.log('ivl', f.next_interval(next_state.stability, interval))
Metadata
Metadata
Assignees
Labels
No labels