C# 如何在ajax成功中解码日期并以正确的格式获取日期?
朋友们,您好,我得到的不是错误,而是在ajax成功中获取日期时遇到的一些问题,请告诉我如何更正此问题C# 如何在ajax成功中解码日期并以正确的格式获取日期?,c#,jquery,json,date,asp.net-ajax,C#,Jquery,Json,Date,Asp.net Ajax,朋友们,您好,我得到的不是错误,而是在ajax成功中获取日期时遇到的一些问题,请告诉我如何更正此问题 $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", data: {}, url: "edit-registration.aspx/GetUserInfo", datatype: 'json
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: {},
url: "edit-registration.aspx/GetUserInfo",
datatype: 'json',
success: function (data) {
var objData = eval("(" + data.d + ")");
var rows = objData.Table1.length - 1;
$("#disabilityCertIssueDate").val(objData.Table1[0][15]);
},
error: function (e, v) {
alert('there is some error');
}
});
数据以json格式从abc.aspx.cs页面返回
public static string DataSetToJSON(DataSet ds)
{
try
{
Dictionary<string, object> dict = new Dictionary<string, object>();
foreach (DataTable dt in ds.Tables)
{
object[] arr = new object[dt.Rows.Count + 1];
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
arr[i] = dt.Rows[i].ItemArray;
}
dict.Add(dt.TableName, arr);
}
JavaScriptSerializer json = new JavaScriptSerializer();
return json.Serialize(dict);
}
catch (Exception e)
{
return e.Message;
}
}
公共静态字符串DataSetOJSON(数据集ds)
{
尝试
{
Dictionary dict=新字典();
foreach(ds.表中的数据表dt)
{
object[]arr=新对象[dt.Rows.Count+1];
对于(inti=0;i在将日期作为字符串传递给JS之前格式化),它将是html5输入的有效值
例如:
DateTime.Now.ToString("yyyy-dd-MM");
但是我在success/date(787170600000)/(日期)中获得了该格式的日期。那么我如何才能进入(YYYY-dd-mm)您在客户端获得的/date(787170600000)/
在您将日期传递给客户端之前格式化日期:int此语句:arr[i]=dt.Rows[i].ItemArray;
是的,我之所以收到此消息,是因为我正在以上述格式传递日期,那么我应该如何…恢复它