fix(加班): 统一日期选择与耗时口径
This commit is contained in:
@@ -17,8 +17,13 @@ test('calcActualElapsedHours uses work calendar time with a half-hour minimum',
|
||||
assert.equal(calcActualElapsedHours('2026-06-22T10:00:00', '2026-06-22T09:00:00'), 0);
|
||||
});
|
||||
|
||||
test('overtime duration still counts holiday time directly', () => {
|
||||
assert.equal(calcDuration('2026-10-01T09:00:00', '2026-10-01T18:00:00'), 9);
|
||||
test('overtime duration uses project day rhythm instead of continuous clock time', () => {
|
||||
assert.equal(calcDuration('2026-07-01T09:00:00', '2026-07-02T18:00:00'), 16);
|
||||
assert.equal(calcDuration('2026-07-01T09:00:00', '2026-07-02T20:00:00'), 18);
|
||||
});
|
||||
|
||||
test('overtime duration counts holidays as selectable work days without skipping them', () => {
|
||||
assert.equal(calcDuration('2026-10-01T09:00:00', '2026-10-01T18:00:00'), 8);
|
||||
});
|
||||
|
||||
test('formatActualDuration converts hours to natural days', () => {
|
||||
|
||||
Reference in New Issue
Block a user