使用asp.net寫一個自定義的日曆

實現一個日曆先我們需要做的就是知道,選擇本月的月份,然後就是知道年份,然後再求出本月的天數,本月1號是星期幾。
先知道月份,還有年份,我們使用(DateTime.Now().ToString("MM")),(DateTime.Now().ToString("yyyy"))求得。
然後我們再求得本月的天數
1、定義一個月份天數的數組 int[] legday = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
2、因爲我們已經得到年份,月份,所以就只需要求得天數了。
//判斷是否爲潤年,如果是潤年,如果是二月就有29天,如果不是二月就是28天
if (year % 400 == 0)
{
legday[1] = 29;
}
else
{
if (year % 4 == 0 && year % 100 != 0)
{
legday[1] = 29;
}
}
//這裏就可以得到當月的天數
legday[month-1];
後我們再來求得當月1號是星期幾就可以了。
得到星期幾的方法比較簡單
int weeks = (int)DateTime.Parse("" + year + "-" + month + "-01").DayOfWeek;
//year是我們求得的年份,month是我們求得的月份,weeks就是我們求得週數,但是我們的週數是從星期天開始算的,星期天是0,星期一是1,這樣下去的。
後再將信息打印出來就可以了。
深圳網站建設https://www.sz886.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章