Fix runtime error Date object (#4914)

This patch fixes #4704

JerryScript-DCO-1.0-Signed-off-by: Daniel Batiz daniel.batiz@h-lab.eu
This commit is contained in:
batizdaniel
2024-11-06 16:15:37 +01:00
committed by GitHub
parent 4a39946ef6
commit 5f3428becb
5 changed files with 57 additions and 5 deletions
+19
View File
@@ -241,3 +241,22 @@ assert (isNaN (d.setMonth()));
assert (isNaN (d.setUTCMonth()));
assert (isNaN (d.setFullYear()));
assert (isNaN (d.setUTCFullYear()));
var date = new Date('1975-08-19');
var date2 = new Date('1975-08-19');
var date3 = new Date('1975-08-19');
var date4 = new Date('1975-08-19');
var date5 = new Date('1975-08-19');
var date6 = new Date('1975-08-19');
date.setFullYear(275760, 8, 13);
date2.setFullYear(275760, 8, 14);
date3.setFullYear(-271820, 6570968, 13);
date4.setFullYear(-271820, 6570968, 14);
date5.setFullYear(-271821);
date6.setFullYear(-271822);
assert(date.getFullYear() == 275760);
assert(isNaN(date2.getFullYear()));
assert(date3.getFullYear() == 275760);
assert(isNaN(date4.getFullYear()));
assert(date5.getFullYear() == -271821);
assert(isNaN(date6.getFullYear()));