Hej,
Jag sysslar inte med javascript i vanliga fall men nu behöver jag en funktion där jag kan plussa på x antal dagar och då ska funktionen returnera datum i formatet YYYY-MM-DD.
Jag vill utgå från dagens datum.
Tack på förhand!
4 svar · 497 visningar · startad av nisslass
Hej,
Jag sysslar inte med javascript i vanliga fall men nu behöver jag en funktion där jag kan plussa på x antal dagar och då ska funktionen returnera datum i formatet YYYY-MM-DD.
Jag vill utgå från dagens datum.
Tack på förhand!
Något så här, lägger på 5 dagar:
var myDate=new Date();
myDate.setDate(myDate.getDate()+5);
var month = myDate.getMonth() + 1
var day = myDate.getDate()
var year = myDate.getFullYear()
document.write(year+"-"+month+"-"+day)
Tycks funka. Tack.
Jag behöver dock så att den lägger på med en 0:a om det är 1 siffra eller vad man ska säga.
Om jag lägger till 4 dagar så får jag 2010-12-2. Det måste vara 02.
Antar att detsamma gäller för månader?
Ok, då blir det så här: :)
var myDate=new Date();
myDate.setDate(myDate.getDate()+5);
var month = myDate.getMonth() + 1
var day = myDate.getDate()
var year = myDate.getFullYear()
document.write(year+"-"+checkTime(month)+"-"+checkTime(day))
function checkTime(i) {
if (i<10) {
i="0" + i;
}
return i;
}