Det är så att jag har på min sida 3 dropdownlister där man kan välja datum, den första innehåller år den andra månad och den tredje dag.
Nu e gjejen såhär att jag vet inte hur jag skall göra för att fylla dropdownen. För tillfället har jag en loop som loopar upp 31 dagar och sedan binder dropdownlisten. Finne det nåt mer praktiskt sätt att göra detta på?
Sen undrar jag även hur man gör för att lägga till en nolla i början på en int så om den innehåller 1 så blir det 01, innehåller den 2 blir det 02 osv?
Sen undrar jag även hur du göra för att få fram datumet (åååå-mm-dd)?
Och sist men inte minst, vad är bästa sättet att validera ett datum på?
Kan svara på en fråga iaf, för att få datumet i åååå-mm-dd format använd DateTime.Now.ToString("yyyy-MM-dd").
Att du loopar ut 31 dagar verkar ju effektivt, men om man väljer tex februari ligger det fortfarande 31 dagar i dropdownlisten som innehåller dagarna? eller kör du en ny loop om man väljer feb?
För att få 1 till 01 kan du göra något i stil med detta:
int i = 1;
string s;
if (i < 10)
s = "0" + i;
else
s = i.ToString();
Eller
string s = i.ToString("D2");
Men att använda DateTime:s egen formatter tycker jag är bäst, bland annat för att inte behöver bry sig om det lokala datumformatet utan får det på köpet.
263 ms totalt · 4 externa anrop · v20260731065814-full.bd618308