一个开源的Asp.net2.0博客系统
- <script type="text/javascript">
- function getWeekBegin(targetDate)
- {//取某日当周星期天
- var d = new Date();
- if(typeof(targetDate) == "Date")
- d = targetDate;
- return new Date(d.setDate(d.getDate() - d.getDay()));
- }
- function getWeekEnd(targetDate)
- {//取某日当周星期六
- var d = new Date();
- if(typeof(targetDate) == "Date")
- d = targetDate;
- return new Date(d.setDate(d.getDate() - d.getDay() + 6));
- }
- function isValidDate(y,m,d) //年 、月、日
- {//某天是否存在
- if (d < 1 || m < 1 || m > 12) return false;
- if (m == 2) if (isLeapYear(y)) return d <= 29; else return d <= 28;
- else if (m == 4 || m == 6 || m == 9 || m == 11) return d <= 30;
- else return d <= 31;
- }
- function getMonthEnd(y,m)//年、月
- {//某年某月月未
- if (m == 2 ) if(isLeapYear(y)) return 29; else return 28;
- else if (m == 4 || m == 6 || m == 9 || m == 11) return 30;
- else return 31;
- }
- function isLeapYear(y)
- {//判断是否为闰年
- return y % 4 == 0 && (y % 400 == 0 || y % 100 != 0);
- }
- function formatDate(date)
- {
- return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
- }
- </script>