IT관련/웹(Web)
MSSQL DateTime to Classic ASP or Javascript 변환
네이션
2016. 10. 26. 10:12
Mssql 데이터베이스에서 가져온 날짜와 오늘 날짜를 비교하여 현재 몇시간이 되었는지 확인하는 Script 입니다.
1. 우선 데이터베이스(Ms-SQL)에서 날짜를 가져올때 Javascript에 날짜형으로 넣기 위해서
Format를 변경해야합니다.
예제) MS-SQL 쿼리
select CONVERT(varchar(30), regDate, 101) +' '+ CONVERT(varchar(8), regDate, 114) as regDate from TABLE_TBL
-- '10/26/2016 10:00:00' (2016-10-26 AM10:00:00)
2. Classic ASP 코드에서의 오늘 날짜와 비교
' DateDiff = 두 날짜 사이의 일,주 몇 년의 숫자를 리턴
datediff("h", fullRegDate , Now())
' 몇시간 지났는지 출력됨.
3. Javascript 코드에서 오늘 날짜와 비교
var regDateTime;
var toDateTime = new Date();
regDateTime= new Date('<%=regDate%>');
// 두값(regDateTime, toDateTime) 은 이제 같은 형타입 입니다.
// 같은 형타입의 데이터의 시간을 호출, 차감.
var gap = toDateTime.getTime() - regDateTime.getTime();
var sec_gap = gap / 1000;
var min_gap = gap / 1000 /60;
// 시간(min_gap ), 초(sec_gap) 출력이 가능함.