Hej
Jeg har et sjovt problem med et javascript og den 28/02.
function
leveringsdato = '28-02-2005';
levstart = '28-02-2005';
levslut = '04-03-2005';
d1.setMonth(parseInt(leveringsdato.substr(3,2))-1);
d1.setDate(2leveringsdato.substr(0,2));
d1.setYear(leveringsdato.substr(6,4));
d2.setMonth(parseInt(levstart.substr(3,2))-1);
d2.setDate(levstart.substr(0,2));
d2.setYear(levstart.substr(6,4));
d3.setMonth(parseInt(levslut.substr(3,2))-1);
d3.setDate(levslut.substr(0,2));
d3.setYear(levslut.substr(6,4));
giver
d1.toString(); 28 marts
d2.toString(); 28 marts
d3.toString(); 04 marts
men
leveringsdato = '28-02-2005';
levstart = '28-02-2005';
levslut = '04-03-2005';
d1.setMonth(parseInt(leveringsdato.substr(3,2))-1);
d1.setMonth(parseInt(leveringsdato.substr(3,2))-1);
d1.setDate(2leveringsdato.substr(0,2));
d1.setYear(leveringsdato.substr(6,4));
d2.setMonth(parseInt(levstart.substr(3,2))-1);
d2.setMonth(parseInt(levstart.substr(3,2))-1);
d2.setDate(levstart.substr(0,2));
d2.setYear(levstart.substr(6,4));
d3.setMonth(parseInt(levslut.substr(3,2))-1);
d3.setDate(levslut.substr(0,2));
d3.setYear(levslut.substr(6,4));
giver
d1.toString(); 28 februar
d2.toString(); 28 februar
d3.toString(); 04 marts
som de skal.
Og det er kun når måned er 02 den fejler, nogen der har en go'
forklaring.
--
Sonni
|