Jag behöver hjälp med lite JavaScript

Permalänk
Medlem

Jag behöver hjälp med lite JavaScript

Hej! Jag har fått i uppgift av min lärare att göra en JavaScript uppgift och en del av uppgiften är att man ska ha med en kod som räknar ut vad det är för veckodag "imorgon".

Utifall det är torsdag idag så ska texten ersättas med "Det är fredag imorgon"

Försökt ett bra tag nu på w3schools men lyckas inte med något, så är det någon som kan hjälpa mig?

Permalänk
Medlem
Skrivet av halsduk:

Hej! Jag har fått i uppgift av min lärare att göra en JavaScript uppgift och en del av uppgiften är att man ska ha med en kod som räknar ut vad det är för veckodag "imorgon".

Utifall det är torsdag idag så ska texten ersättas med "Det är fredag imorgon"

Försökt ett bra tag nu på w3schools men lyckas inte med något, så är det någon som kan hjälpa mig?

  1. Skapa ett nytt Date-objekt (om du inte vet hur är resten av lösningen överkurs)

  2. Plocka ut dagens datum genom funktionen getDay() på ditt datumobjekt

  3. Addera 1 till värdet du fick ur getDay(). Om det resulterande värdet är större än 6 ska det "wrappa runt", dvs 7 ger 0 (för att kompensera ifall du adderar 1 till sista dagen i veckan)

  4. Jämför ditt nya värde mot en array innehållandes översättningen för de svenska veckodagarna.

Att tänka på:

  • I javascript är Söndag veckans första dag (dag 0). Detta är dumt.

  • För att kringgå föregående punkt kan du antingen skapa upp din översättningsarray enligt den dumma standarden, eller konvertera dum standard => normal standard och använda en normal array där första facket innehåller "Måndag"

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Avstängd

Tråkigt på jobbet så skrev denna till dig på exakt två minuter

Date.days = ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"]; Date.prototype.dayTomorrow = function() { var day = this.getDay() + 1; if(day > 6) day = 0; return Date.days[day]; }; alert(new Date().dayTomorrow());

Visa signatur
Permalänk
Medlem
Skrivet av CyberVillain:

Tråkigt på jobbet så skrev denna till dig på exakt två minuter

Ja vem vill behöva lära sig saker..

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Avstängd

Hur menar du? Jag bloggar och läser bloggar om arkitektur och design regelbundet för att hålla mig ajour..

Visa signatur
Permalänk
Medlem

Teknocide syftade nog på att halsduk faktiskt fått problemet som uppgift i skolan och förmodligen hade lärt sig mer om han löst uppgiften själv istället för att få en komplett lösning presenterad.
Nu kan man ju givetvis lära sig av att läsa andras kod, men när det är ett så pass "enkelt" problem, så hade det nog varit bättre att lämna det hela efter Teknocides steg-för-steg-förklaring.

Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Avstängd

Så kan han ju ha menat.. kryper under en sten och skäms

Visa signatur
Permalänk
Medlem

Tack till båda två för hjälpen!