// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
info : |
The [ [ Value ] ] property of the newly constructed object
with supplied " undefined " argument should be NaN
esid : sec - date - year - month - date - hours - minutes - seconds - ms
description : 5 arguments , ( year , month , date , hours , minutes )
---*/
function DateValue(year, month, date, hours, minutes, seconds, ms) {
return new Date(year, month, date, hours, minutes, seconds, ms).valueOf();
}
var x;
x = DateValue(1899 , 11 , 31 , 23 , 59 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(1899 , 12 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(1900 , 0 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(1969 , 11 , 31 , 23 , 59 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(1969 , 12 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(1970 , 0 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(1999 , 11 , 31 , 23 , 59 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(1999 , 12 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(2000 , 0 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(2099 , 11 , 31 , 23 , 59 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(2099 , 12 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
x = DateValue(2100 , 0 , 1 , 0 , 0 );
assert .sameValue(x, NaN, 'The value of x is expected to equal NaN' );
reportCompare(0 , 0 );
Messung V0.5 in Prozent C=95 H=100 G=97
¤ Dauer der Verarbeitung: 0.2 Sekunden
¤
*© Formatika GbR, Deutschland