You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
programming-examples/js/Date/Write a JavaScript function...

26 lines
626 B
JavaScript

function daylights_savings(dt)
{
var dst = null;
for (var i = 0; i < 12; ++i)
{
var d = new Date(dt.getFullYear(), i, 1);
var offset = dt.getTimezoneOffset();
if (dst === null)
dst = offset;
else if (offset < dst)
{
dst = offset;
break;
}
else if (offset > dst)
break;
}
return (dt.getTimezoneOffset() == dst) | 0;
}
dt = new Date();
console.log(daylights_savings(dt));
dt = new Date(1989, 10, 1);
console.log(daylights_savings(dt));