C# Jquery时间错误
我在C#中有一个web服务,它向我返回时间对象 在jquery中读取对象时,由于某种原因,我得到了非常wierd的值 Web服务返回值:C# Jquery时间错误,c#,jquery,C#,Jquery,我在C#中有一个web服务,它向我返回时间对象 在jquery中读取对象时,由于某种原因,我得到了非常wierd的值 Web服务返回值: endTIme: 11:00:00 startTIme: 10:00:00 在Jquery中阅读时,我得到 PT10H-PT11H而不是上午10:00-11:00 我的代码: dropDownList.append("<option value='" + test.Id + "'>" + test.startTime + "-" + test.e
endTIme: 11:00:00
startTIme: 10:00:00
在Jquery中阅读时,我得到
PT10H-PT11H而不是上午10:00-11:00
我的代码:
dropDownList.append("<option value='" + test.Id + "'>" + test.startTime + "-" + test.endTime + "(" + test.vaccancies + ")" + "</option>");
非常感谢您的帮助。谢谢我想你可以用它处理得更好。尝试在从web服务获取响应时对其进行解析。它应该是超级简单的,就像
力矩('11:00:00')。格式('HH:mm ss')代码>这不是错误。格式为ISO8601格式。显示你的C代码。你知道吗?这就是.net序列化TimeSpan属性的方式。要么考虑更改序列化,要么在客户端解析该字符串,以获得所需的输出。
public class MyResponse
{
[DataMember(Order = 1)]
public List<MySlots> Slots { get; set; }
}
[DataContract]
public class MySlots : ResponseBase
{
[DataMember(Order = 1)]
public int slotId { get; set; }
[DataMember(Order = 2)]
public TimeSpan startTime { get; set; }
[DataMember(Order = 3)]
public TimeSpan endTime { get; set; }
}
DateTime dtStartTime = DateTime.ParseExact(newstartTime, "HHmm",
CultureInfo.InvariantCulture);
dtST = dtStartTime.ToString("HH:mm tt");
dtET = dtStartTime.AddMinutes(60).ToString("HH:mm tt");
db.AddInParameter(cmd, "@startTime", DbType.Time, (dtST));
db.AddInParameter(cmd, "@endTime", DbType.Time, (dtET));