jQuery Ajax + ASP.NET + JSON : DateTime (날짜값 반환)
.NET프로그래밍/jQuery 1.3.2 2009. 11. 27. 09:23 |
[ResponseText.aspx.cs]
using System;
using System.Web.Services;
public partial class Ajax_AspNet_ResponseText : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Empty
}
// 날짜값 반환 : 03.DateTimeValueReturn.htm에서 테스트
[WebMethod]
public static DateTime GetTime()
{
return DateTime.Now.ToUniversalTime();
}
}
-------------------------------------------------------------------------------------
[03.DateTimeValueReturn.htm]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>날짜값 반환</title>
<script src="../../js/jquery-1.3.2-vsdoc2.js" type="text/javascript"></script>
<script type="text/javascript">
// unix time 형태의 시간 문자열을 JavaScript 날짜형으로 변환
function DateDeserialize(dateStr) {
return eval('new' + dateStr.replace(/\//g, ' '));
}
$(document).ready(function() {
$.ajax({
type: "post",
url: "ResponseText.aspx/GetTime",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var result = data.d;
document.write(result); // /Date(1259306350000)/
document.write("<br />");
var time = DateDeserialize(data.d); // 자바스크립트 날짜형으로 출력
document.write(time);
var today = new Date(time); // 자바스크립트에서 원하는 형태로 사용 가능
document.write("<br />" + today.getFullYear() + "년 입니다.");
//return; debugger;
},
error: function (data) { alert('에러 발생'); }
});
});
</script>
</head>
<body>
</body>
</html>
-------------------------------------------------------------------------------------
[실행결과]
'.NET프로그래밍 > jQuery 1.3.2' 카테고리의 다른 글
jQuery Ajax + ASP.NET + JSON : List<T> ==> List<T> 형태를 JSON 형태로 출력 (0) | 2009.11.30 |
---|---|
jQuery Ajax + ASP.NET + JSON : Object (개체값 반환) (0) | 2009.11.27 |
jQuery Ajax + ASP.NET + JSON : String (단일값 반환) (0) | 2009.11.27 |
jQuery 수업 자료 PPT 파일 (0) | 2009.11.27 |
jQuery PlugIn - Validate (유효성 검사) (0) | 2009.11.23 |