07. august 2005 - 22:41Der er
7 kommentarer og 1 løsning
Første dag i måned og antal dage.
Hejsa, lige et par hurtige. Jeg sidder og er ved at lave en kalender om fra php til javascript og er løbet ind i følgende problem.
jeg har en function function(year,month) { firstday = ; totaltdays = ; } men jeg ved ikk helt hvordan jeg får udfyldt de 2 variabler. Jeg vil have at firstday skal indeholde et tal fra 1 til 7 hvor 1 er mandag og 7 er søndag og totaldays skal indeholde antal dage i den pågælende måned ud fra de to variabler month og year.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<script type="text/javascript"> function eksperten(year, month) { var FirstDayOfMonth = new Date(year, month-1, 1); var firstday = FirstDayOfMonth.getDay(); if (firstday == 0) firstday = 7;
month++; if (month == 13) { year++; month = 1; }
var FirstDayOfNextMonth = new Date(year, month-1, 1); var ms = FirstDayOfNextMonth.getTime() - FirstDayOfMonth.getTime(); totaltdays = ms / (24*60*60*1000); }
Ja, de gør den. Det kan du nemt verifisere for dig selv med, denne variation:
<script type="text/javascript"> function eksperten(year, month) { var FirstDayOfMonth = new Date(year, month-1, 1); var firstday = FirstDayOfMonth.getDay(); if (firstday == 0) firstday = 7;
month++; if (month == 13) { year++; month = 1; }
var FirstDayOfNextMonth = new Date(year, month-1, 1); var ms = FirstDayOfNextMonth.getTime() - FirstDayOfMonth.getTime(); totaldays = ms / (24*60*60*1000);
Iøvrigt er javascripts Date-objekt indrettet på den måde, at hele processen med at øge month-variablen kan springes over:
<script type="text/javascript"> function eksperten(year, month){ var FirstDayOfMonth = new Date(year, month-1, 1); var firstday = FirstDayOfMonth.getDay(); if (firstday == 0) firstday = 7;
var FirstDayOfNextMonth = new Date(year, month, 1); var ms = FirstDayOfNextMonth.getTime() - FirstDayOfMonth.getTime(); totaldays = ms / (24*60*60*1000);
hehe, det hele kræver jo bare man tænker sig om ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.