'분류 전체보기'에 해당되는 글 178건
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 |
2009. 5. 26. 17:28
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
/*
#####################################################################################
- 작성일 : 2008.04.29
- 작성내용 : SPLIT 함수구현
- 작성자 : 이현순
- 수정일 :
- 수정자 :
- 수정내용 :
SELECT * FROM dbo.FN_SPLIT('10,20,30,40,50',',')
######################################################################################
*/
ALTER FUNCTION [dbo].[FN_SPLIT] (@STRMORE AS VARCHAR(8000),@STRDELIMETER AS VARCHAR(10))
RETURNS @RETURN_TABLE TABLE
(
idx int identity(1,1)
, strVALUE VARCHAR(500)
)
AS
BEGIN
DECLARE @NINDEX INT
, @DEL_LENGTH INT
, @STRVALUE VARCHAR(1000)
SET @DEL_LENGTH = LEN(@STRDELIMETER)
WHILE LEN(@STRMORE) > 0
BEGIN
SET @NINDEX = CHARINDEX(@STRDELIMETER, @STRMORE)
IF (@NINDEX = 0)
BEGIN
INSERT @RETURN_TABLE (strVALUE) VALUES (@STRMORE)
RETURN
END
ELSE IF (@NINDEX = 1)
BEGIN
SET @STRMORE = SUBSTRING(@STRMORE, @DEL_LENGTH+1, LEN(@STRMORE))
CONTINUE
END
SET @STRVALUE = SUBSTRING(@STRMORE, 0, @NINDEX)
SET @STRMORE = SUBSTRING(@STRMORE, @NINDEX + @DEL_LENGTH, LEN(@STRMORE) - @NINDEX )
INSERT @RETURN_TABLE (strVALUE) VALUES (@STRVALUE) --, @STRMORE
END
RETURN
END
'구 MiniHomepy > Experience' 카테고리의 다른 글
[javascript] 브라우져 버젼 체크 (0) | 2009.05.26 |
---|---|
브라우저별 객체 판별 스크립트 (0) | 2009.05.26 |
[javascript] 체크박스리스트 값 (0) | 2009.05.26 |
2009. 5. 26. 17:28
function getObject(objectId) {
// checkW3C DOM, then MSIE 4, then NN 4.
if(document.getElementById && document.getElementById(objectId))
{ return document.getElementById(objectId); // 대부분의 브라우저
} else if (document.all && document.all(objectId)) { return document.all(objectId); // IE4와 5.0
} else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; // Netscape 4.x } else { return false; }
// checkW3C DOM, then MSIE 4, then NN 4.
if(document.getElementById && document.getElementById(objectId))
{ return document.getElementById(objectId); // 대부분의 브라우저
} else if (document.all && document.all(objectId)) { return document.all(objectId); // IE4와 5.0
} else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; // Netscape 4.x } else { return false; }
'구 MiniHomepy > Experience' 카테고리의 다른 글
[SQL] SPLIT 함수 (0) | 2009.05.26 |
---|---|
[javascript] 체크박스리스트 값 (0) | 2009.05.26 |
엑셀 출력할때 한글깨질때 제대로 나오게 하는 소스 (0) | 2009.05.26 |
2009. 5. 26. 17:27
//지원학년
var LECTUREGUBUN ="";
var containerRef = document.getElementById('<%=chkblDetailLECTUREGUBUN.ClientID %>');
var inputRefArray = containerRef.getElementsByTagName('input');
for (var i=0; i
var inputRef = inputRefArray[i];
if ( inputRef.type.substr(0, 8) == 'checkbox' )
{
if ( inputRef.checked == true )
{
//alert('#' + i + ' (' + inputRef.id + ') is checked');
if ( LECTUREGUBUN !="")
LECTUREGUBUN += ",";
if ( i==0)
LECTUREGUBUN += "A4601";
else if ( i==1)
LECTUREGUBUN += "A4602";
else if ( i==2)
LECTUREGUBUN += "A4603";
}
}
}
'구 MiniHomepy > Experience' 카테고리의 다른 글
브라우저별 객체 판별 스크립트 (0) | 2009.05.26 |
---|---|
엑셀 출력할때 한글깨질때 제대로 나오게 하는 소스 (0) | 2009.05.26 |
엑셀 만들기에서 문자형식으로 변환 (0) | 2009.05.26 |
2009. 5. 26. 17:26
Response.AddHeader("Content-Disposition", "attachment;fileName=" + Server.UrlEncode(fileName));
string encoding = Request.ContentEncoding.HeaderName;
Response.ContentType = "application/unknown";
Response.Write("<meta http-equiv='Content-Type' content='text/html; charset=" + encoding + "'>");
Response.Buffer = true;
rpt_Excel.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
rpt_Excel.RenderControl(hw);
//한글화깨짐을 해결하는 방법..
String convStr = tw.ToString();
Response.Write(convStr);
Response.End();
string encoding = Request.ContentEncoding.HeaderName;
Response.ContentType = "application/unknown";
Response.Write("<meta http-equiv='Content-Type' content='text/html; charset=" + encoding + "'>");
Response.Buffer = true;
rpt_Excel.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
rpt_Excel.RenderControl(hw);
//한글화깨짐을 해결하는 방법..
String convStr = tw.ToString();
Response.Write(convStr);
Response.End();
'구 MiniHomepy > Experience' 카테고리의 다른 글
[javascript] 체크박스리스트 값 (0) | 2009.05.26 |
---|---|
엑셀 만들기에서 문자형식으로 변환 (0) | 2009.05.26 |
신뢰할 수 있는 사이트 등록 (0) | 2009.05.26 |
2009. 5. 26. 17:25
숫자나 날짜 변경시 자동으로 변환하므로 막으려면
style="mso-number-format:'\@'";
속성을 주면된다.
style="mso-number-format:'\@'";
속성을 주면된다.
'구 MiniHomepy > Experience' 카테고리의 다른 글
엑셀 출력할때 한글깨질때 제대로 나오게 하는 소스 (0) | 2009.05.26 |
---|---|
신뢰할 수 있는 사이트 등록 (0) | 2009.05.26 |
[javascript] 날짜 더하기 (0) | 2009.05.26 |
2009. 5. 26. 17:25
레지스트리 등록 사용방법
방법1. Webro.reg 파일을 실행시킨다. 예를 눌러 등록 되었다는 메세지가 뜬 후
익스플로어 창을 닫고 다시 실행시킨 후에 사용하면 된다.
방법2. 상단위 도구 클릭 - 인터넷 옵션 클릭 - 보안 클릭 - 신뢰할 수 있는 사이트 클릭
우측의 사이트 버튼을 눌러
신뢰할 수 있는 사이트 창이 뜨면
영역에 웹 사이트 추가 란에
http://*.webro.com 를 입력하고 추가 버튼을 누르고
또 http://*.edupia.com 을 입력하고 추가 버튼을 누른다.
그런 후 닫기를 누르고 확인을 눌러 빠져나온후 바로 사용이 가능하다.
--------------------------------------
# 이 파일 내용을 변경하면 된다.
200801 직접작성
'구 MiniHomepy > Experience' 카테고리의 다른 글
엑셀 만들기에서 문자형식으로 변환 (0) | 2009.05.26 |
---|---|
[javascript] 날짜 더하기 (0) | 2009.05.26 |
[javascript] 날짜관련 (0) | 2009.05.26 |
2009. 5. 26. 17:25
daygap=2000; // 설정된 일자 차이
now=newday=new Date(); // 현재시간 가져오기
newDay.setDate(now.getDate()+daygap); // 현재 일자에서 날짜를 가져다 간격일수 만큼 더해서 새로운 일자에 넣음
newyy=newDay.getYear(); // 새로운 일자에서 년도 가져오기
newmm=newDay.getMonth()+1; // 새로운 일자에서 월 가져오기 (+1)
newdd=newDay.getDate();// 새로운 일자에서 날짜 가져오기
##### 응용버젼 #########
//yyyy , mm, dd 로 분리
dt = document.getElementById("ctl00_ContentPlaceHolder1_txt_StartDT_Real").value.split('-');
daygap=StudyDay; // 설정된 일자 차이
var now = new Date(dt[0], dt[1] -1, dt[2]);
var newDay = new Date(); // 현재시간 가져오기기
newDay.setDate(now.getDate()+daygap); // 현재 일자에서 날짜를 가져다 간격일수 만큼 더해서 새로운 일자에 넣음
newyy=newDay.getYear(); // 새로운 일자에서 년도 가져오기
newmm=newDay.getMonth()+1; // 새로운 일자에서 월 가져오기 (+1)
newdd=newDay.getDate();// 새로운 일자에서 날짜 가져오기
//앞에 0을 붙이기위해서
if ( newmm < 10)
newmm = "0" + newmm;
if ( newdd < 10)
newdd = "0" + newdd;
//alert(newyy);
//alert(newmm);
//alert(newdd);
document.getElementById("ctl00_ContentPlaceHolder1_L_EndDT").innerHTML = newyy +"-"+ newmm +"-"+ newdd;
'구 MiniHomepy > Experience' 카테고리의 다른 글
신뢰할 수 있는 사이트 등록 (0) | 2009.05.26 |
---|---|
[javascript] 날짜관련 (0) | 2009.05.26 |
[javascript] 새창으로 접근할수 있는 스크립트 (0) | 2009.05.26 |