
/// Start of method test Date.setFullYear()

// Date.setFullYear()
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN


/// End of method test Date.setFullYear()


/// Start of method test Date.setFullYear(year)

// Date.setFullYear(0)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000")
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000


/// End of method test Date.setFullYear(year)


/// Start of method test Date.setFullYear(year, month)

// Date.setFullYear(0, 0)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("2000", 0)
Return value: 949141353000

Original object: Sat Jan 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949141353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949141353000

// Date.setFullYear(-200, 0)
Return value: -68476109847000

Original object: Wed Jan 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68476109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68476109847000

// Date.setFullYear(NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear(false, 0)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0)
Return value: 158797016553000

Original object: Fri Jan 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797016553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797016553000

// Date.setFullYear(0, "11")
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("2000", "11")
Return value: 978085353000

Original object: Fri Dec 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978085353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978085353000

// Date.setFullYear(-200, "11")
Return value: -68447252247000

Original object: Mon Dec 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447252247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447252247000

// Date.setFullYear(NaN, "11")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11")
Return value: -62104282647000

Original object: Sat Dec 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104282647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104282647000

// Date.setFullYear(false, "11")
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("invalid string", "11")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11")
Return value: 158825874153000

Original object: Wed Dec 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158825874153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158825874153000

// Date.setFullYear(0, 12)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear("2000", 12)
Return value: 980763753000

Original object: Mon Jan 29 16:07:33 GMT+0545 2001
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 980763753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 980763753000

// Date.setFullYear(-200, 12)
Return value: -68444573847000

Original object: Thu Jan 29 16:07:33 GMT+0545 -199
Original object.getDate(): 29
Original object.getDay(): 4
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68444573847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68444573847000

// Date.setFullYear(NaN, 12)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12)
Return value: -62101604247000

Original object: Tue Jan 29 16:07:33 GMT+0545 2
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62101604247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62101604247000

// Date.setFullYear(false, 12)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear("invalid string", 12)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12)
Return value: 158828552553000

Original object: Sat Jan 29 16:07:33 GMT+0545 7003
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158828552553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158828552553000

// Date.setFullYear(0, -1)
Return value: -62167441047000

Original object: Wed Dec 29 16:07:33 GMT+0545 -1
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167441047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167441047000

// Date.setFullYear("2000", -1)
Return value: 946462953000

Original object: Wed Dec 29 16:07:33 GMT+0545 1999
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946462953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946462953000

// Date.setFullYear(-200, -1)
Return value: -68478788247000

Original object: Sun Dec 29 16:07:33 GMT+0545 -201
Original object.getDate(): 29
Original object.getDay(): 0
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478788247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478788247000

// Date.setFullYear(NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear(false, -1)
Return value: -62167441047000

Original object: Wed Dec 29 16:07:33 GMT+0545 -1
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167441047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167441047000

// Date.setFullYear("invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1)
Return value: 158794338153000

Original object: Tue Dec 29 16:07:33 GMT+0545 7001
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794338153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794338153000

// Date.setFullYear(0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", true)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, true)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, true)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, false)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("2000", false)
Return value: 949141353000

Original object: Sat Jan 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949141353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949141353000

// Date.setFullYear(-200, false)
Return value: -68476109847000

Original object: Wed Jan 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68476109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68476109847000

// Date.setFullYear(NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear(false, false)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false)
Return value: 158797016553000

Original object: Fri Jan 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797016553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797016553000

// Date.setFullYear(0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("2000", 11.5)
Return value: 978085353000

Original object: Fri Dec 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978085353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978085353000

// Date.setFullYear(-200, 11.5)
Return value: -68447252247000

Original object: Mon Dec 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447252247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447252247000

// Date.setFullYear(NaN, 11.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5)
Return value: -62104282647000

Original object: Sat Dec 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104282647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104282647000

// Date.setFullYear(false, 11.5)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("invalid string", 11.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5)
Return value: 158825874153000

Original object: Wed Dec 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158825874153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158825874153000


/// End of method test Date.setFullYear(year, month)


/// Start of method test Date.setFullYear(year, month, date)

// Date.setFullYear(0, 0, 0)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("2000", 0, 0)
Return value: 946635753000

Original object: Fri Dec 31 16:07:33 GMT+0545 1999
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946635753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946635753000

// Date.setFullYear(-200, 0, 0)
Return value: -68478615447000

Original object: Tue Dec 31 16:07:33 GMT+0545 -201
Original object.getDate(): 31
Original object.getDay(): 2
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478615447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478615447000

// Date.setFullYear(NaN, 0, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, 0)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear(false, 0, 0)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("invalid string", 0, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, 0)
Return value: 158794510953000

Original object: Thu Dec 31 16:07:33 GMT+0545 7001
Original object.getDate(): 31
Original object.getDay(): 4
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794510953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794510953000

// Date.setFullYear(0, "11", 0)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("2000", "11", 0)
Return value: 975579753000

Original object: Thu Nov 30 16:07:33 GMT+0545 2000
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 975579753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975579753000

// Date.setFullYear(-200, "11", 0)
Return value: -68449757847000

Original object: Sun Nov 30 16:07:33 GMT+0545 -200
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68449757847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449757847000

// Date.setFullYear(NaN, "11", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", 0)
Return value: -62106788247000

Original object: Fri Nov 30 16:07:33 GMT+0545 1
Original object.getDate(): 30
Original object.getDay(): 5
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62106788247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106788247000

// Date.setFullYear(false, "11", 0)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("invalid string", "11", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", 0)
Return value: 158823368553000

Original object: Tue Nov 30 16:07:33 GMT+0545 7002
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158823368553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823368553000

// Date.setFullYear(0, 12, 0)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("2000", 12, 0)
Return value: 978258153000

Original object: Sun Dec 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978258153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978258153000

// Date.setFullYear(-200, 12, 0)
Return value: -68447079447000

Original object: Wed Dec 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447079447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447079447000

// Date.setFullYear(NaN, 12, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, 0)
Return value: -62104109847000

Original object: Mon Dec 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104109847000

// Date.setFullYear(false, 12, 0)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("invalid string", 12, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, 0)
Return value: 158826046953000

Original object: Fri Dec 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158826046953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158826046953000

// Date.setFullYear(0, -1, 0)
Return value: -62169946647000

Original object: Tue Nov 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62169946647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62169946647000

// Date.setFullYear("2000", -1, 0)
Return value: 943957353000

Original object: Tue Nov 30 16:07:33 GMT+0545 1999
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 943957353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 943957353000

// Date.setFullYear(-200, -1, 0)
Return value: -68481293847000

Original object: Sat Nov 30 16:07:33 GMT+0545 -201
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68481293847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68481293847000

// Date.setFullYear(NaN, -1, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, 0)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear(false, -1, 0)
Return value: -62169946647000

Original object: Tue Nov 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62169946647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62169946647000

// Date.setFullYear("invalid string", -1, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, 0)
Return value: 158791832553000

Original object: Mon Nov 30 16:07:33 GMT+0545 7001
Original object.getDate(): 30
Original object.getDay(): 1
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158791832553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158791832553000

// Date.setFullYear(0, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, 0)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, 0)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, 0)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, 0)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, 0)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, 0)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, 0)
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("2000", true, 0)
Return value: 949314153000

Original object: Mon Jan 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949314153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949314153000

// Date.setFullYear(-200, true, 0)
Return value: -68475937047000

Original object: Fri Jan 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68475937047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475937047000

// Date.setFullYear(NaN, true, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, 0)
Return value: -62132967447000

Original object: Wed Jan 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62132967447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132967447000

// Date.setFullYear(false, true, 0)
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("invalid string", true, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, 0)
Return value: 158797189353000

Original object: Sun Jan 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797189353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797189353000

// Date.setFullYear(0, false, 0)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("2000", false, 0)
Return value: 946635753000

Original object: Fri Dec 31 16:07:33 GMT+0545 1999
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946635753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946635753000

// Date.setFullYear(-200, false, 0)
Return value: -68478615447000

Original object: Tue Dec 31 16:07:33 GMT+0545 -201
Original object.getDate(): 31
Original object.getDay(): 2
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478615447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478615447000

// Date.setFullYear(NaN, false, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, 0)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear(false, false, 0)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("invalid string", false, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, 0)
Return value: 158794510953000

Original object: Thu Dec 31 16:07:33 GMT+0545 7001
Original object.getDate(): 31
Original object.getDay(): 4
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794510953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794510953000

// Date.setFullYear(0, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, 0)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("2000", 11.5, 0)
Return value: 975579753000

Original object: Thu Nov 30 16:07:33 GMT+0545 2000
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 975579753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975579753000

// Date.setFullYear(-200, 11.5, 0)
Return value: -68449757847000

Original object: Sun Nov 30 16:07:33 GMT+0545 -200
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68449757847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449757847000

// Date.setFullYear(NaN, 11.5, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, 0)
Return value: -62106788247000

Original object: Fri Nov 30 16:07:33 GMT+0545 1
Original object.getDate(): 30
Original object.getDay(): 5
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62106788247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106788247000

// Date.setFullYear(false, 11.5, 0)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("invalid string", 11.5, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, 0)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, 0)
Return value: 158823368553000

Original object: Tue Nov 30 16:07:33 GMT+0545 7002
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158823368553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823368553000

// Date.setFullYear(0, 0, "31")
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("2000", 0, "31")
Return value: 949314153000

Original object: Mon Jan 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949314153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949314153000

// Date.setFullYear(-200, 0, "31")
Return value: -68475937047000

Original object: Fri Jan 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68475937047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475937047000

// Date.setFullYear(NaN, 0, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, "31")
Return value: -62132967447000

Original object: Wed Jan 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62132967447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132967447000

// Date.setFullYear(false, 0, "31")
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("invalid string", 0, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, "31")
Return value: 158797189353000

Original object: Sun Jan 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797189353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797189353000

// Date.setFullYear(0, "11", "31")
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("2000", "11", "31")
Return value: 978258153000

Original object: Sun Dec 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978258153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978258153000

// Date.setFullYear(-200, "11", "31")
Return value: -68447079447000

Original object: Wed Dec 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447079447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447079447000

// Date.setFullYear(NaN, "11", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", "31")
Return value: -62104109847000

Original object: Mon Dec 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104109847000

// Date.setFullYear(false, "11", "31")
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("invalid string", "11", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", "31")
Return value: 158826046953000

Original object: Fri Dec 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158826046953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158826046953000

// Date.setFullYear(0, 12, "31")
Return value: -62132967447000

Original object: Wed Jan 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62132967447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132967447000

// Date.setFullYear("2000", 12, "31")
Return value: 980936553000

Original object: Wed Jan 31 16:07:33 GMT+0545 2001
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 980936553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 980936553000

// Date.setFullYear(-200, 12, "31")
Return value: -68444401047000

Original object: Sat Jan 31 16:07:33 GMT+0545 -199
Original object.getDate(): 31
Original object.getDay(): 6
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68444401047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68444401047000

// Date.setFullYear(NaN, 12, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, "31")
Return value: -62101431447000

Original object: Thu Jan 31 16:07:33 GMT+0545 2
Original object.getDate(): 31
Original object.getDay(): 4
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62101431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62101431447000

// Date.setFullYear(false, 12, "31")
Return value: -62132967447000

Original object: Wed Jan 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62132967447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132967447000

// Date.setFullYear("invalid string", 12, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, "31")
Return value: 158828725353000

Original object: Mon Jan 31 16:07:33 GMT+0545 7003
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158828725353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158828725353000

// Date.setFullYear(0, -1, "31")
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("2000", -1, "31")
Return value: 946635753000

Original object: Fri Dec 31 16:07:33 GMT+0545 1999
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946635753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946635753000

// Date.setFullYear(-200, -1, "31")
Return value: -68478615447000

Original object: Tue Dec 31 16:07:33 GMT+0545 -201
Original object.getDate(): 31
Original object.getDay(): 2
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478615447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478615447000

// Date.setFullYear(NaN, -1, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, "31")
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear(false, -1, "31")
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("invalid string", -1, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, "31")
Return value: 158794510953000

Original object: Thu Dec 31 16:07:33 GMT+0545 7001
Original object.getDate(): 31
Original object.getDay(): 4
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794510953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794510953000

// Date.setFullYear(0, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, "31")
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, "31")
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, "31")
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, "31")
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, "31")
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, "31")
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, "31")
Return value: -62161911447000

Original object: Thu Mar 2 16:07:33 GMT+0545 0
Original object.getDate(): 2
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62161911447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 2
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62161911447000

// Date.setFullYear("2000", true, "31")
Return value: 951992553000

Original object: Thu Mar 2 16:07:33 GMT+0545 2000
Original object.getDate(): 2
Original object.getDay(): 4
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 951992553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 2
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951992553000

// Date.setFullYear(-200, true, "31")
Return value: -68473258647000

Original object: Mon Mar 3 16:07:33 GMT+0545 -200
Original object.getDate(): 3
Original object.getDay(): 1
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473258647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473258647000

// Date.setFullYear(NaN, true, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, "31")
Return value: -62130289047000

Original object: Sat Mar 3 16:07:33 GMT+0545 1
Original object.getDate(): 3
Original object.getDay(): 6
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130289047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130289047000

// Date.setFullYear(false, true, "31")
Return value: -62161911447000

Original object: Thu Mar 2 16:07:33 GMT+0545 0
Original object.getDate(): 2
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62161911447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 2
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62161911447000

// Date.setFullYear("invalid string", true, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, "31")
Return value: 158799867753000

Original object: Wed Mar 3 16:07:33 GMT+0545 7002
Original object.getDate(): 3
Original object.getDay(): 3
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799867753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799867753000

// Date.setFullYear(0, false, "31")
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("2000", false, "31")
Return value: 949314153000

Original object: Mon Jan 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949314153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949314153000

// Date.setFullYear(-200, false, "31")
Return value: -68475937047000

Original object: Fri Jan 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68475937047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475937047000

// Date.setFullYear(NaN, false, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, "31")
Return value: -62132967447000

Original object: Wed Jan 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62132967447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132967447000

// Date.setFullYear(false, false, "31")
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("invalid string", false, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, "31")
Return value: 158797189353000

Original object: Sun Jan 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797189353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797189353000

// Date.setFullYear(0, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, "31")
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("2000", 11.5, "31")
Return value: 978258153000

Original object: Sun Dec 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978258153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978258153000

// Date.setFullYear(-200, 11.5, "31")
Return value: -68447079447000

Original object: Wed Dec 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447079447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447079447000

// Date.setFullYear(NaN, 11.5, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, "31")
Return value: -62104109847000

Original object: Mon Dec 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104109847000

// Date.setFullYear(false, 11.5, "31")
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("invalid string", 11.5, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, "31")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, "31")
Return value: 158826046953000

Original object: Fri Dec 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158826046953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158826046953000

// Date.setFullYear(0, 0, 32)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("2000", 0, 32)
Return value: 949400553000

Original object: Tue Feb 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 949400553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949400553000

// Date.setFullYear(-200, 0, 32)
Return value: -68475850647000

Original object: Sat Feb 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -68475850647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475850647000

// Date.setFullYear(NaN, 0, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, 32)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear(false, 0, 32)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("invalid string", 0, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, 32)
Return value: 158797275753000

Original object: Mon Feb 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 158797275753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797275753000

// Date.setFullYear(0, "11", 32)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("2000", "11", 32)
Return value: 978344553000

Original object: Mon Jan 1 16:07:33 GMT+0545 2001
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 978344553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 978344553000

// Date.setFullYear(-200, "11", 32)
Return value: -68446993047000

Original object: Thu Jan 1 16:07:33 GMT+0545 -199
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68446993047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68446993047000

// Date.setFullYear(NaN, "11", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", 32)
Return value: -62104023447000

Original object: Tue Jan 1 16:07:33 GMT+0545 2
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62104023447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62104023447000

// Date.setFullYear(false, "11", 32)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("invalid string", "11", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", 32)
Return value: 158826133353000

Original object: Sat Jan 1 16:07:33 GMT+0545 7003
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158826133353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158826133353000

// Date.setFullYear(0, 12, 32)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear("2000", 12, 32)
Return value: 981022953000

Original object: Thu Feb 1 16:07:33 GMT+0545 2001
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 981022953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 981022953000

// Date.setFullYear(-200, 12, 32)
Return value: -68444314647000

Original object: Sun Feb 1 16:07:33 GMT+0545 -199
Original object.getDate(): 1
Original object.getDay(): 0
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -68444314647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68444314647000

// Date.setFullYear(NaN, 12, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, 32)
Return value: -62101345047000

Original object: Fri Feb 1 16:07:33 GMT+0545 2
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62101345047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62101345047000

// Date.setFullYear(false, 12, 32)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear("invalid string", 12, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, 32)
Return value: 158828811753000

Original object: Tue Feb 1 16:07:33 GMT+0545 7003
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 158828811753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158828811753000

// Date.setFullYear(0, -1, 32)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("2000", -1, 32)
Return value: 946722153000

Original object: Sat Jan 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 946722153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 946722153000

// Date.setFullYear(-200, -1, 32)
Return value: -68478529047000

Original object: Wed Jan 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68478529047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68478529047000

// Date.setFullYear(NaN, -1, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, 32)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear(false, -1, 32)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("invalid string", -1, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, 32)
Return value: 158794597353000

Original object: Fri Jan 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158794597353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158794597353000

// Date.setFullYear(0, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, 32)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, 32)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, 32)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, 32)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, 32)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, 32)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, 32)
Return value: -62161825047000

Original object: Fri Mar 3 16:07:33 GMT+0545 0
Original object.getDate(): 3
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62161825047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62161825047000

// Date.setFullYear("2000", true, 32)
Return value: 952078953000

Original object: Fri Mar 3 16:07:33 GMT+0545 2000
Original object.getDate(): 3
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 952078953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 952078953000

// Date.setFullYear(-200, true, 32)
Return value: -68473172247000

Original object: Tue Mar 4 16:07:33 GMT+0545 -200
Original object.getDate(): 4
Original object.getDay(): 2
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473172247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 4
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473172247000

// Date.setFullYear(NaN, true, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, 32)
Return value: -62130202647000

Original object: Sun Mar 4 16:07:33 GMT+0545 1
Original object.getDate(): 4
Original object.getDay(): 0
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130202647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 4
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130202647000

// Date.setFullYear(false, true, 32)
Return value: -62161825047000

Original object: Fri Mar 3 16:07:33 GMT+0545 0
Original object.getDate(): 3
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62161825047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62161825047000

// Date.setFullYear("invalid string", true, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, 32)
Return value: 158799954153000

Original object: Thu Mar 4 16:07:33 GMT+0545 7002
Original object.getDate(): 4
Original object.getDay(): 4
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799954153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 4
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799954153000

// Date.setFullYear(0, false, 32)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("2000", false, 32)
Return value: 949400553000

Original object: Tue Feb 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 949400553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949400553000

// Date.setFullYear(-200, false, 32)
Return value: -68475850647000

Original object: Sat Feb 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -68475850647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475850647000

// Date.setFullYear(NaN, false, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, 32)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear(false, false, 32)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("invalid string", false, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, 32)
Return value: 158797275753000

Original object: Mon Feb 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 158797275753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797275753000

// Date.setFullYear(0, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, 32)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("2000", 11.5, 32)
Return value: 978344553000

Original object: Mon Jan 1 16:07:33 GMT+0545 2001
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 978344553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 978344553000

// Date.setFullYear(-200, 11.5, 32)
Return value: -68446993047000

Original object: Thu Jan 1 16:07:33 GMT+0545 -199
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68446993047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68446993047000

// Date.setFullYear(NaN, 11.5, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, 32)
Return value: -62104023447000

Original object: Tue Jan 1 16:07:33 GMT+0545 2
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62104023447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62104023447000

// Date.setFullYear(false, 11.5, 32)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("invalid string", 11.5, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, 32)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, 32)
Return value: 158826133353000

Original object: Sat Jan 1 16:07:33 GMT+0545 7003
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158826133353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158826133353000

// Date.setFullYear(0, 0, -1)
Return value: -62167354647000

Original object: Thu Dec 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167354647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167354647000

// Date.setFullYear("2000", 0, -1)
Return value: 946549353000

Original object: Thu Dec 30 16:07:33 GMT+0545 1999
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946549353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946549353000

// Date.setFullYear(-200, 0, -1)
Return value: -68478701847000

Original object: Mon Dec 30 16:07:33 GMT+0545 -201
Original object.getDate(): 30
Original object.getDay(): 1
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478701847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478701847000

// Date.setFullYear(NaN, 0, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, -1)
Return value: -62135732247000

Original object: Sat Dec 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135732247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135732247000

// Date.setFullYear(false, 0, -1)
Return value: -62167354647000

Original object: Thu Dec 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167354647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167354647000

// Date.setFullYear("invalid string", 0, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, -1)
Return value: 158794424553000

Original object: Wed Dec 30 16:07:33 GMT+0545 7001
Original object.getDate(): 30
Original object.getDay(): 3
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794424553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794424553000

// Date.setFullYear(0, "11", -1)
Return value: -62138410647000

Original object: Wed Nov 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138410647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138410647000

// Date.setFullYear("2000", "11", -1)
Return value: 975493353000

Original object: Wed Nov 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 975493353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975493353000

// Date.setFullYear(-200, "11", -1)
Return value: -68449844247000

Original object: Sat Nov 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68449844247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449844247000

// Date.setFullYear(NaN, "11", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", -1)
Return value: -62106874647000

Original object: Thu Nov 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62106874647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106874647000

// Date.setFullYear(false, "11", -1)
Return value: -62138410647000

Original object: Wed Nov 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138410647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138410647000

// Date.setFullYear("invalid string", "11", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", -1)
Return value: 158823282153000

Original object: Mon Nov 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158823282153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823282153000

// Date.setFullYear(0, 12, -1)
Return value: -62135732247000

Original object: Sat Dec 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135732247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135732247000

// Date.setFullYear("2000", 12, -1)
Return value: 978171753000

Original object: Sat Dec 30 16:07:33 GMT+0545 2000
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978171753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978171753000

// Date.setFullYear(-200, 12, -1)
Return value: -68447165847000

Original object: Tue Dec 30 16:07:33 GMT+0545 -200
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447165847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447165847000

// Date.setFullYear(NaN, 12, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, -1)
Return value: -62104196247000

Original object: Sun Dec 30 16:07:33 GMT+0545 1
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104196247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104196247000

// Date.setFullYear(false, 12, -1)
Return value: -62135732247000

Original object: Sat Dec 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135732247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135732247000

// Date.setFullYear("invalid string", 12, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, -1)
Return value: 158825960553000

Original object: Thu Dec 30 16:07:33 GMT+0545 7002
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158825960553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158825960553000

// Date.setFullYear(0, -1, -1)
Return value: -62170033047000

Original object: Mon Nov 29 16:07:33 GMT+0545 -1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62170033047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62170033047000

// Date.setFullYear("2000", -1, -1)
Return value: 943870953000

Original object: Mon Nov 29 16:07:33 GMT+0545 1999
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 943870953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 943870953000

// Date.setFullYear(-200, -1, -1)
Return value: -68481380247000

Original object: Fri Nov 29 16:07:33 GMT+0545 -201
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68481380247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68481380247000

// Date.setFullYear(NaN, -1, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, -1)
Return value: -62138410647000

Original object: Wed Nov 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138410647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138410647000

// Date.setFullYear(false, -1, -1)
Return value: -62170033047000

Original object: Mon Nov 29 16:07:33 GMT+0545 -1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62170033047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62170033047000

// Date.setFullYear("invalid string", -1, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, -1)
Return value: 158791746153000

Original object: Sun Nov 29 16:07:33 GMT+0545 7001
Original object.getDate(): 29
Original object.getDay(): 0
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158791746153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158791746153000

// Date.setFullYear(0, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, -1)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, -1)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, -1)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, -1)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, -1)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, -1)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, -1)
Return value: -62164676247000

Original object: Sun Jan 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164676247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164676247000

// Date.setFullYear("2000", true, -1)
Return value: 949227753000

Original object: Sun Jan 30 16:07:33 GMT+0545 2000
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949227753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949227753000

// Date.setFullYear(-200, true, -1)
Return value: -68476023447000

Original object: Thu Jan 30 16:07:33 GMT+0545 -200
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68476023447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68476023447000

// Date.setFullYear(NaN, true, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, -1)
Return value: -62133053847000

Original object: Tue Jan 30 16:07:33 GMT+0545 1
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133053847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133053847000

// Date.setFullYear(false, true, -1)
Return value: -62164676247000

Original object: Sun Jan 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164676247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164676247000

// Date.setFullYear("invalid string", true, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, -1)
Return value: 158797102953000

Original object: Sat Jan 30 16:07:33 GMT+0545 7002
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797102953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797102953000

// Date.setFullYear(0, false, -1)
Return value: -62167354647000

Original object: Thu Dec 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167354647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167354647000

// Date.setFullYear("2000", false, -1)
Return value: 946549353000

Original object: Thu Dec 30 16:07:33 GMT+0545 1999
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946549353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946549353000

// Date.setFullYear(-200, false, -1)
Return value: -68478701847000

Original object: Mon Dec 30 16:07:33 GMT+0545 -201
Original object.getDate(): 30
Original object.getDay(): 1
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478701847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478701847000

// Date.setFullYear(NaN, false, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, -1)
Return value: -62135732247000

Original object: Sat Dec 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135732247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135732247000

// Date.setFullYear(false, false, -1)
Return value: -62167354647000

Original object: Thu Dec 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167354647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167354647000

// Date.setFullYear("invalid string", false, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, -1)
Return value: 158794424553000

Original object: Wed Dec 30 16:07:33 GMT+0545 7001
Original object.getDate(): 30
Original object.getDay(): 3
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794424553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794424553000

// Date.setFullYear(0, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, -1)
Return value: -62138410647000

Original object: Wed Nov 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138410647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138410647000

// Date.setFullYear("2000", 11.5, -1)
Return value: 975493353000

Original object: Wed Nov 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 975493353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975493353000

// Date.setFullYear(-200, 11.5, -1)
Return value: -68449844247000

Original object: Sat Nov 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68449844247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449844247000

// Date.setFullYear(NaN, 11.5, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, -1)
Return value: -62106874647000

Original object: Thu Nov 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62106874647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106874647000

// Date.setFullYear(false, 11.5, -1)
Return value: -62138410647000

Original object: Wed Nov 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138410647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138410647000

// Date.setFullYear("invalid string", 11.5, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, -1)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, -1)
Return value: 158823282153000

Original object: Mon Nov 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158823282153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823282153000

// Date.setFullYear(0, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, NaN)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, NaN)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, NaN)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, NaN)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, NaN)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, NaN)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, {})
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, {})
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, {})
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, {})
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, {})
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, {})
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, {})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 0, undefined)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("2000", 0, undefined)
Return value: 949141353000

Original object: Sat Jan 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949141353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949141353000

// Date.setFullYear(-200, 0, undefined)
Return value: -68476109847000

Original object: Wed Jan 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68476109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68476109847000

// Date.setFullYear(NaN, 0, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, undefined)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear(false, 0, undefined)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("invalid string", 0, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, undefined)
Return value: 158797016553000

Original object: Fri Jan 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797016553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797016553000

// Date.setFullYear(0, "11", undefined)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("2000", "11", undefined)
Return value: 978085353000

Original object: Fri Dec 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978085353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978085353000

// Date.setFullYear(-200, "11", undefined)
Return value: -68447252247000

Original object: Mon Dec 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447252247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447252247000

// Date.setFullYear(NaN, "11", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", undefined)
Return value: -62104282647000

Original object: Sat Dec 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104282647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104282647000

// Date.setFullYear(false, "11", undefined)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("invalid string", "11", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", undefined)
Return value: 158825874153000

Original object: Wed Dec 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158825874153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158825874153000

// Date.setFullYear(0, 12, undefined)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear("2000", 12, undefined)
Return value: 980763753000

Original object: Mon Jan 29 16:07:33 GMT+0545 2001
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 980763753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 980763753000

// Date.setFullYear(-200, 12, undefined)
Return value: -68444573847000

Original object: Thu Jan 29 16:07:33 GMT+0545 -199
Original object.getDate(): 29
Original object.getDay(): 4
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68444573847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68444573847000

// Date.setFullYear(NaN, 12, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, undefined)
Return value: -62101604247000

Original object: Tue Jan 29 16:07:33 GMT+0545 2
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62101604247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62101604247000

// Date.setFullYear(false, 12, undefined)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear("invalid string", 12, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, undefined)
Return value: 158828552553000

Original object: Sat Jan 29 16:07:33 GMT+0545 7003
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158828552553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158828552553000

// Date.setFullYear(0, -1, undefined)
Return value: -62167441047000

Original object: Wed Dec 29 16:07:33 GMT+0545 -1
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167441047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167441047000

// Date.setFullYear("2000", -1, undefined)
Return value: 946462953000

Original object: Wed Dec 29 16:07:33 GMT+0545 1999
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946462953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946462953000

// Date.setFullYear(-200, -1, undefined)
Return value: -68478788247000

Original object: Sun Dec 29 16:07:33 GMT+0545 -201
Original object.getDate(): 29
Original object.getDay(): 0
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478788247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478788247000

// Date.setFullYear(NaN, -1, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, undefined)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear(false, -1, undefined)
Return value: -62167441047000

Original object: Wed Dec 29 16:07:33 GMT+0545 -1
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167441047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167441047000

// Date.setFullYear("invalid string", -1, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, undefined)
Return value: 158794338153000

Original object: Tue Dec 29 16:07:33 GMT+0545 7001
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794338153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794338153000

// Date.setFullYear(0, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, undefined)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, undefined)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, undefined)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, undefined)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, undefined)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, undefined)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, undefined)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", true, undefined)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, true, undefined)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, true, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, undefined)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, true, undefined)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", true, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, undefined)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, false, undefined)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("2000", false, undefined)
Return value: 949141353000

Original object: Sat Jan 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949141353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949141353000

// Date.setFullYear(-200, false, undefined)
Return value: -68476109847000

Original object: Wed Jan 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68476109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68476109847000

// Date.setFullYear(NaN, false, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, undefined)
Return value: -62133140247000

Original object: Mon Jan 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62133140247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62133140247000

// Date.setFullYear(false, false, undefined)
Return value: -62164762647000

Original object: Sat Jan 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164762647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164762647000

// Date.setFullYear("invalid string", false, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, undefined)
Return value: 158797016553000

Original object: Fri Jan 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797016553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797016553000

// Date.setFullYear(0, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, undefined)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("2000", 11.5, undefined)
Return value: 978085353000

Original object: Fri Dec 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978085353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978085353000

// Date.setFullYear(-200, 11.5, undefined)
Return value: -68447252247000

Original object: Mon Dec 29 16:07:33 GMT+0545 -200
Original object.getDate(): 29
Original object.getDay(): 1
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447252247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447252247000

// Date.setFullYear(NaN, 11.5, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, undefined)
Return value: -62104282647000

Original object: Sat Dec 29 16:07:33 GMT+0545 1
Original object.getDate(): 29
Original object.getDay(): 6
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104282647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104282647000

// Date.setFullYear(false, 11.5, undefined)
Return value: -62135818647000

Original object: Fri Dec 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135818647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135818647000

// Date.setFullYear("invalid string", 11.5, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, undefined)
Return value: 158825874153000

Original object: Wed Dec 29 16:07:33 GMT+0545 7002
Original object.getDate(): 29
Original object.getDay(): 3
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158825874153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158825874153000

// Date.setFullYear(0, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, null)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, null)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, null)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, null)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, null)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, null)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 0, true)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("2000", 0, true)
Return value: 946722153000

Original object: Sat Jan 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 946722153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 946722153000

// Date.setFullYear(-200, 0, true)
Return value: -68478529047000

Original object: Wed Jan 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68478529047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68478529047000

// Date.setFullYear(NaN, 0, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, true)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear(false, 0, true)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("invalid string", 0, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, true)
Return value: 158794597353000

Original object: Fri Jan 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158794597353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158794597353000

// Date.setFullYear(0, "11", true)
Return value: -62138237847000

Original object: Fri Dec 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62138237847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138237847000

// Date.setFullYear("2000", "11", true)
Return value: 975666153000

Original object: Fri Dec 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 975666153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975666153000

// Date.setFullYear(-200, "11", true)
Return value: -68449671447000

Original object: Mon Dec 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68449671447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449671447000

// Date.setFullYear(NaN, "11", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", true)
Return value: -62106701847000

Original object: Sat Dec 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62106701847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106701847000

// Date.setFullYear(false, "11", true)
Return value: -62138237847000

Original object: Fri Dec 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62138237847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138237847000

// Date.setFullYear("invalid string", "11", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", true)
Return value: 158823454953000

Original object: Wed Dec 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158823454953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823454953000

// Date.setFullYear(0, 12, true)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("2000", 12, true)
Return value: 978344553000

Original object: Mon Jan 1 16:07:33 GMT+0545 2001
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 978344553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 978344553000

// Date.setFullYear(-200, 12, true)
Return value: -68446993047000

Original object: Thu Jan 1 16:07:33 GMT+0545 -199
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68446993047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68446993047000

// Date.setFullYear(NaN, 12, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, true)
Return value: -62104023447000

Original object: Tue Jan 1 16:07:33 GMT+0545 2
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62104023447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62104023447000

// Date.setFullYear(false, 12, true)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("invalid string", 12, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, true)
Return value: 158826133353000

Original object: Sat Jan 1 16:07:33 GMT+0545 7003
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158826133353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158826133353000

// Date.setFullYear(0, -1, true)
Return value: -62169860247000

Original object: Wed Dec 1 16:07:33 GMT+0545 -1
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62169860247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62169860247000

// Date.setFullYear("2000", -1, true)
Return value: 944043753000

Original object: Wed Dec 1 16:07:33 GMT+0545 1999
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 944043753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 944043753000

// Date.setFullYear(-200, -1, true)
Return value: -68481207447000

Original object: Sun Dec 1 16:07:33 GMT+0545 -201
Original object.getDate(): 1
Original object.getDay(): 0
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68481207447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68481207447000

// Date.setFullYear(NaN, -1, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, true)
Return value: -62138237847000

Original object: Fri Dec 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62138237847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138237847000

// Date.setFullYear(false, -1, true)
Return value: -62169860247000

Original object: Wed Dec 1 16:07:33 GMT+0545 -1
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62169860247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62169860247000

// Date.setFullYear("invalid string", -1, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, true)
Return value: 158791918953000

Original object: Tue Dec 1 16:07:33 GMT+0545 7001
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158791918953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158791918953000

// Date.setFullYear(0, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, true)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, true)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, true)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, true)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, true)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, true)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, true)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("2000", true, true)
Return value: 949400553000

Original object: Tue Feb 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 949400553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949400553000

// Date.setFullYear(-200, true, true)
Return value: -68475850647000

Original object: Sat Feb 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -68475850647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475850647000

// Date.setFullYear(NaN, true, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, true)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear(false, true, true)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("invalid string", true, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, true)
Return value: 158797275753000

Original object: Mon Feb 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 158797275753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797275753000

// Date.setFullYear(0, false, true)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("2000", false, true)
Return value: 946722153000

Original object: Sat Jan 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 946722153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 946722153000

// Date.setFullYear(-200, false, true)
Return value: -68478529047000

Original object: Wed Jan 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68478529047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68478529047000

// Date.setFullYear(NaN, false, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, true)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear(false, false, true)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("invalid string", false, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, true)
Return value: 158794597353000

Original object: Fri Jan 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158794597353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158794597353000

// Date.setFullYear(0, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, true)
Return value: -62138237847000

Original object: Fri Dec 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62138237847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138237847000

// Date.setFullYear("2000", 11.5, true)
Return value: 975666153000

Original object: Fri Dec 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 975666153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975666153000

// Date.setFullYear(-200, 11.5, true)
Return value: -68449671447000

Original object: Mon Dec 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68449671447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449671447000

// Date.setFullYear(NaN, 11.5, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, true)
Return value: -62106701847000

Original object: Sat Dec 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62106701847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106701847000

// Date.setFullYear(false, 11.5, true)
Return value: -62138237847000

Original object: Fri Dec 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62138237847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138237847000

// Date.setFullYear("invalid string", 11.5, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, true)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, true)
Return value: 158823454953000

Original object: Wed Dec 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158823454953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823454953000

// Date.setFullYear(0, 0, false)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("2000", 0, false)
Return value: 946635753000

Original object: Fri Dec 31 16:07:33 GMT+0545 1999
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946635753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946635753000

// Date.setFullYear(-200, 0, false)
Return value: -68478615447000

Original object: Tue Dec 31 16:07:33 GMT+0545 -201
Original object.getDate(): 31
Original object.getDay(): 2
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478615447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478615447000

// Date.setFullYear(NaN, 0, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, false)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear(false, 0, false)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("invalid string", 0, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, false)
Return value: 158794510953000

Original object: Thu Dec 31 16:07:33 GMT+0545 7001
Original object.getDate(): 31
Original object.getDay(): 4
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794510953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794510953000

// Date.setFullYear(0, "11", false)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("2000", "11", false)
Return value: 975579753000

Original object: Thu Nov 30 16:07:33 GMT+0545 2000
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 975579753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975579753000

// Date.setFullYear(-200, "11", false)
Return value: -68449757847000

Original object: Sun Nov 30 16:07:33 GMT+0545 -200
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68449757847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449757847000

// Date.setFullYear(NaN, "11", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", false)
Return value: -62106788247000

Original object: Fri Nov 30 16:07:33 GMT+0545 1
Original object.getDate(): 30
Original object.getDay(): 5
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62106788247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106788247000

// Date.setFullYear(false, "11", false)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("invalid string", "11", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", false)
Return value: 158823368553000

Original object: Tue Nov 30 16:07:33 GMT+0545 7002
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158823368553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823368553000

// Date.setFullYear(0, 12, false)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("2000", 12, false)
Return value: 978258153000

Original object: Sun Dec 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 978258153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 978258153000

// Date.setFullYear(-200, 12, false)
Return value: -68447079447000

Original object: Wed Dec 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68447079447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68447079447000

// Date.setFullYear(NaN, 12, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, false)
Return value: -62104109847000

Original object: Mon Dec 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62104109847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62104109847000

// Date.setFullYear(false, 12, false)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear("invalid string", 12, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, false)
Return value: 158826046953000

Original object: Fri Dec 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158826046953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158826046953000

// Date.setFullYear(0, -1, false)
Return value: -62169946647000

Original object: Tue Nov 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62169946647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62169946647000

// Date.setFullYear("2000", -1, false)
Return value: 943957353000

Original object: Tue Nov 30 16:07:33 GMT+0545 1999
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 943957353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 943957353000

// Date.setFullYear(-200, -1, false)
Return value: -68481293847000

Original object: Sat Nov 30 16:07:33 GMT+0545 -201
Original object.getDate(): 30
Original object.getDay(): 6
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68481293847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68481293847000

// Date.setFullYear(NaN, -1, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, false)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear(false, -1, false)
Return value: -62169946647000

Original object: Tue Nov 30 16:07:33 GMT+0545 -1
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62169946647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62169946647000

// Date.setFullYear("invalid string", -1, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, false)
Return value: 158791832553000

Original object: Mon Nov 30 16:07:33 GMT+0545 7001
Original object.getDate(): 30
Original object.getDay(): 1
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158791832553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158791832553000

// Date.setFullYear(0, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, false)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, false)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, false)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, false)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, false)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, false)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, false)
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("2000", true, false)
Return value: 949314153000

Original object: Mon Jan 31 16:07:33 GMT+0545 2000
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 949314153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949314153000

// Date.setFullYear(-200, true, false)
Return value: -68475937047000

Original object: Fri Jan 31 16:07:33 GMT+0545 -200
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68475937047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475937047000

// Date.setFullYear(NaN, true, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, false)
Return value: -62132967447000

Original object: Wed Jan 31 16:07:33 GMT+0545 1
Original object.getDate(): 31
Original object.getDay(): 3
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62132967447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132967447000

// Date.setFullYear(false, true, false)
Return value: -62164589847000

Original object: Mon Jan 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 1
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62164589847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164589847000

// Date.setFullYear("invalid string", true, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, false)
Return value: 158797189353000

Original object: Sun Jan 31 16:07:33 GMT+0545 7002
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158797189353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797189353000

// Date.setFullYear(0, false, false)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("2000", false, false)
Return value: 946635753000

Original object: Fri Dec 31 16:07:33 GMT+0545 1999
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): 1999
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 946635753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1999
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 99
Original object.getYear(): 99
Original object.valueOf(): 946635753000

// Date.setFullYear(-200, false, false)
Return value: -68478615447000

Original object: Tue Dec 31 16:07:33 GMT+0545 -201
Original object.getDate(): 31
Original object.getDay(): 2
Original object.getFullYear(): -201
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -68478615447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -201
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2101
Original object.getYear(): -2101
Original object.valueOf(): -68478615447000

// Date.setFullYear(NaN, false, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, false)
Return value: -62135645847000

Original object: Sun Dec 31 16:07:33 GMT+0545 0
Original object.getDate(): 31
Original object.getDay(): 0
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62135645847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62135645847000

// Date.setFullYear(false, false, false)
Return value: -62167268247000

Original object: Fri Dec 31 16:07:33 GMT+0545 -1
Original object.getDate(): 31
Original object.getDay(): 5
Original object.getFullYear(): -1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): -62167268247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): -1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1901
Original object.getYear(): -1901
Original object.valueOf(): -62167268247000

// Date.setFullYear("invalid string", false, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, false)
Return value: 158794510953000

Original object: Thu Dec 31 16:07:33 GMT+0545 7001
Original object.getDate(): 31
Original object.getDay(): 4
Original object.getFullYear(): 7001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 11
Original object.getSeconds(): 33
Original object.getTime(): 158794510953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 31
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 11
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5101
Original object.getYear(): 5101
Original object.valueOf(): 158794510953000

// Date.setFullYear(0, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, false)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("2000", 11.5, false)
Return value: 975579753000

Original object: Thu Nov 30 16:07:33 GMT+0545 2000
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 975579753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 975579753000

// Date.setFullYear(-200, 11.5, false)
Return value: -68449757847000

Original object: Sun Nov 30 16:07:33 GMT+0545 -200
Original object.getDate(): 30
Original object.getDay(): 0
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -68449757847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68449757847000

// Date.setFullYear(NaN, 11.5, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, false)
Return value: -62106788247000

Original object: Fri Nov 30 16:07:33 GMT+0545 1
Original object.getDate(): 30
Original object.getDay(): 5
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62106788247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62106788247000

// Date.setFullYear(false, 11.5, false)
Return value: -62138324247000

Original object: Thu Nov 30 16:07:33 GMT+0545 0
Original object.getDate(): 30
Original object.getDay(): 4
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): -62138324247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62138324247000

// Date.setFullYear("invalid string", 11.5, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, false)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, false)
Return value: 158823368553000

Original object: Tue Nov 30 16:07:33 GMT+0545 7002
Original object.getDate(): 30
Original object.getDay(): 2
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 10
Original object.getSeconds(): 33
Original object.getTime(): 158823368553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 30
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 10
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158823368553000

// Date.setFullYear(0, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, "invalid string")
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, "invalid string")
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, "invalid string")
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, "invalid string")
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, "invalid string")
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, "invalid string")
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, "invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, Infinity)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, Infinity)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, Infinity)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, Infinity)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, Infinity)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, Infinity)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 0, 32.5)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("2000", 0, 32.5)
Return value: 949400553000

Original object: Tue Feb 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 949400553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949400553000

// Date.setFullYear(-200, 0, 32.5)
Return value: -68475850647000

Original object: Sat Feb 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -68475850647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475850647000

// Date.setFullYear(NaN, 0, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 0, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 0, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 0, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 0, 32.5)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear(false, 0, 32.5)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("invalid string", 0, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 0, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 0, 32.5)
Return value: 158797275753000

Original object: Mon Feb 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 158797275753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797275753000

// Date.setFullYear(0, "11", 32.5)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("2000", "11", 32.5)
Return value: 978344553000

Original object: Mon Jan 1 16:07:33 GMT+0545 2001
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 978344553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 978344553000

// Date.setFullYear(-200, "11", 32.5)
Return value: -68446993047000

Original object: Thu Jan 1 16:07:33 GMT+0545 -199
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68446993047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68446993047000

// Date.setFullYear(NaN, "11", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "11", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "11", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "11", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "11", 32.5)
Return value: -62104023447000

Original object: Tue Jan 1 16:07:33 GMT+0545 2
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62104023447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62104023447000

// Date.setFullYear(false, "11", 32.5)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("invalid string", "11", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "11", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "11", 32.5)
Return value: 158826133353000

Original object: Sat Jan 1 16:07:33 GMT+0545 7003
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158826133353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158826133353000

// Date.setFullYear(0, 12, 32.5)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear("2000", 12, 32.5)
Return value: 981022953000

Original object: Thu Feb 1 16:07:33 GMT+0545 2001
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 981022953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 981022953000

// Date.setFullYear(-200, 12, 32.5)
Return value: -68444314647000

Original object: Sun Feb 1 16:07:33 GMT+0545 -199
Original object.getDate(): 1
Original object.getDay(): 0
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -68444314647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68444314647000

// Date.setFullYear(NaN, 12, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 12, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 12, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 12, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 12, 32.5)
Return value: -62101345047000

Original object: Fri Feb 1 16:07:33 GMT+0545 2
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62101345047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62101345047000

// Date.setFullYear(false, 12, 32.5)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear("invalid string", 12, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 12, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 12, 32.5)
Return value: 158828811753000

Original object: Tue Feb 1 16:07:33 GMT+0545 7003
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 158828811753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158828811753000

// Date.setFullYear(0, -1, 32.5)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("2000", -1, 32.5)
Return value: 946722153000

Original object: Sat Jan 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 946722153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 946722153000

// Date.setFullYear(-200, -1, 32.5)
Return value: -68478529047000

Original object: Wed Jan 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 3
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68478529047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 3
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68478529047000

// Date.setFullYear(NaN, -1, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, -1, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, -1, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, -1, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, -1, 32.5)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear(false, -1, 32.5)
Return value: -62167181847000

Original object: Sat Jan 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62167181847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62167181847000

// Date.setFullYear("invalid string", -1, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, -1, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, -1, 32.5)
Return value: 158794597353000

Original object: Fri Jan 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158794597353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158794597353000

// Date.setFullYear(0, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, NaN, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, {}, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, undefined, 32.5)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("2000", undefined, 32.5)
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setFullYear(-200, undefined, 32.5)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setFullYear(NaN, undefined, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, undefined, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, undefined, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, undefined, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, undefined, 32.5)
Return value: -62130461847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130461847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130461847000

// Date.setFullYear(false, undefined, 32.5)
Return value: -62162084247000

Original object: Tue Feb 29 16:07:33 GMT+0545 0
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62162084247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62162084247000

// Date.setFullYear("invalid string", undefined, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, undefined, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, undefined, 32.5)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000

// Date.setFullYear(0, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, null, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, true, 32.5)
Return value: -62161825047000

Original object: Fri Mar 3 16:07:33 GMT+0545 0
Original object.getDate(): 3
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62161825047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62161825047000

// Date.setFullYear("2000", true, 32.5)
Return value: 952078953000

Original object: Fri Mar 3 16:07:33 GMT+0545 2000
Original object.getDate(): 3
Original object.getDay(): 5
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 952078953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 952078953000

// Date.setFullYear(-200, true, 32.5)
Return value: -68473172247000

Original object: Tue Mar 4 16:07:33 GMT+0545 -200
Original object.getDate(): 4
Original object.getDay(): 2
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473172247000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 4
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473172247000

// Date.setFullYear(NaN, true, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, true, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, true, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, true, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, true, 32.5)
Return value: -62130202647000

Original object: Sun Mar 4 16:07:33 GMT+0545 1
Original object.getDate(): 4
Original object.getDay(): 0
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62130202647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 4
Original object.getUTCDay(): 0
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62130202647000

// Date.setFullYear(false, true, 32.5)
Return value: -62161825047000

Original object: Fri Mar 3 16:07:33 GMT+0545 0
Original object.getDate(): 3
Original object.getDay(): 5
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -62161825047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 3
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62161825047000

// Date.setFullYear("invalid string", true, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, true, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, true, 32.5)
Return value: 158799954153000

Original object: Thu Mar 4 16:07:33 GMT+0545 7002
Original object.getDate(): 4
Original object.getDay(): 4
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799954153000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 4
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799954153000

// Date.setFullYear(0, false, 32.5)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("2000", false, 32.5)
Return value: 949400553000

Original object: Tue Feb 1 16:07:33 GMT+0545 2000
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 949400553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 949400553000

// Date.setFullYear(-200, false, 32.5)
Return value: -68475850647000

Original object: Sat Feb 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -68475850647000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68475850647000

// Date.setFullYear(NaN, false, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, false, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, false, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, false, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, false, 32.5)
Return value: -62132881047000

Original object: Thu Feb 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62132881047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62132881047000

// Date.setFullYear(false, false, 32.5)
Return value: -62164503447000

Original object: Tue Feb 1 16:07:33 GMT+0545 0
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 0
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): -62164503447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 0
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1900
Original object.getYear(): -1900
Original object.valueOf(): -62164503447000

// Date.setFullYear("invalid string", false, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, false, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, false, 32.5)
Return value: 158797275753000

Original object: Mon Feb 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 158797275753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158797275753000

// Date.setFullYear(0, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, "invalid string", 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("2000", Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(-200, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(NaN, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(false, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear("invalid string", Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, Infinity, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(0, 11.5, 32.5)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("2000", 11.5, 32.5)
Return value: 978344553000

Original object: Mon Jan 1 16:07:33 GMT+0545 2001
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 2001
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 978344553000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 2001
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 101
Original object.getYear(): 101
Original object.valueOf(): 978344553000

// Date.setFullYear(-200, 11.5, 32.5)
Return value: -68446993047000

Original object: Thu Jan 1 16:07:33 GMT+0545 -199
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): -199
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -68446993047000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): -199
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2099
Original object.getYear(): -2099
Original object.valueOf(): -68446993047000

// Date.setFullYear(NaN, 11.5, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear({}, 11.5, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(undefined, 11.5, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(null, 11.5, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(true, 11.5, 32.5)
Return value: -62104023447000

Original object: Tue Jan 1 16:07:33 GMT+0545 2
Original object.getDate(): 1
Original object.getDay(): 2
Original object.getFullYear(): 2
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62104023447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1898
Original object.getYear(): -1898
Original object.valueOf(): -62104023447000

// Date.setFullYear(false, 11.5, 32.5)
Return value: -62135559447000

Original object: Mon Jan 1 16:07:33 GMT+0545 1
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 1
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): -62135559447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 1
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -1899
Original object.getYear(): -1899
Original object.valueOf(): -62135559447000

// Date.setFullYear("invalid string", 11.5, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(Infinity, 11.5, 32.5)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setFullYear(7002.5, 11.5, 32.5)
Return value: 158826133353000

Original object: Sat Jan 1 16:07:33 GMT+0545 7003
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): 7003
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 0
Original object.getSeconds(): 33
Original object.getTime(): 158826133353000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): 7003
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 0
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5103
Original object.getYear(): 5103
Original object.valueOf(): 158826133353000


/// End of method test Date.setFullYear(year, month, date)

