2009. 5. 26. 17:29
using System.Globalization;
//현재일이 포함된 년중 주와 현재달의 첫째날의 년중 주를 구하여 차로서 해당일의 월간 주간을 알아낼수 있다.
public static int GetCurrentWeekOfMonth(CultureInfo culture)
{
DateTime now = DateTime.Now;
DateTime firstDayOfMonth = System.DateTime.Parse(now.ToString("yyyy-MM-01"));
int firstWeekOfMonth = GetWeekOfYear(firstDayOfMonth, culture);
int nowWeekOfMonth = GetWeekOfYear(now, culture);
return (nowWeekOfMonth - firstWeekOfMonth) + 1;
}
public static int GetWeekOfYear(DateTime targetDate)
{
return GetWeekOfYear(targetDate, null);
}
// 주어진 날짜가 1년 중 몇 번째 주(week)인가를 반환한다.
// 달력 규칙은 매개변수로 주어진 CultureInfo를 사용한다.
public static int GetWeekOfYear(DateTime targetDate, CultureInfo culture)
{
if (culture == null)
{
culture = CultureInfo.CurrentCulture;
}
CalendarWeekRule weekRule = culture.DateTimeFormat.CalendarWeekRule;
DayOfWeek firstDayOfWeek = culture.DateTimeFormat.FirstDayOfWeek;
return culture.Calendar.GetWeekOfYear(targetDate, weekRule, firstDayOfWeek);
}
'구 MiniHomepy > Experience' 카테고리의 다른 글
해당월이 몇주까지 있는지 알아내기 (0) | 2009.05.26 |
---|---|
[javascript] 주민번호 유효 체크 (0) | 2009.05.26 |
[javascript] 브라우져 버젼 체크 (0) | 2009.05.26 |
2009. 5. 26. 17:28
function isJuminValid(num)
{
if(isNaN(num) || num.length != 13)
{
return false;
}
var mm = num.charAt(2) + num.charAt(3);
var dd = num.charAt(4) + num.charAt(5);
if(parseInt(mm) == 0 || parseInt(mm) > 12)
{
return false;
}
if(parseInt(dd) == 0 || parseInt(dd) > 31)
{
return false;
}
if(parseInt(num.charAt(6)) == 0 || parseInt(num.charAt(6)) > 4)
{
return false;
}
var arrDivide = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5];
var sum = 0;
for(var i = 0; i < num.length - 1; i++)
{
sum += parseInt(num.charAt(i)) * parseInt(arrDivide[i]);
}
var mod = 11- (sum % 11);
if(mod >= 9)
{
mod = mod % 10;
}
if(num.charAt(num.length - 1) != mod)
{
return false;
}
return true;
}
'구 MiniHomepy > Experience' 카테고리의 다른 글
해당일의 해당월의 몇째 주인지 알아내기 (0) | 2009.05.26 |
---|---|
[javascript] 브라우져 버젼 체크 (0) | 2009.05.26 |
[SQL] SPLIT 함수 (0) | 2009.05.26 |
2009. 5. 26. 17:28
function getIEversion()
{
var version;
if(navigator.appVersion.indexOf("MSIE")!=-1)
{
temp = navigator.appVersion.split("MSIE");
version = parseFloat(temp[1]);
}
else version=999.0;
return version;
}
'구 MiniHomepy > Experience' 카테고리의 다른 글
[javascript] 주민번호 유효 체크 (0) | 2009.05.26 |
---|---|
[SQL] SPLIT 함수 (0) | 2009.05.26 |
브라우저별 객체 판별 스크립트 (0) | 2009.05.26 |