我有一个基于js的前端应用程序,它通过Jquery与后端通信。
后端服务是WCF服务。
我有一个表格,我使用jquery日期选择器。
当我将JSON数据发送到WCF时,我必须将日期转换为asp.net日期格式。
前端用户日期选择格式:2014-04-24
或2014-04-24 23:55
我应该将日期发送为\/Date(1234567890)\/
怎么做?
对此有没有通用的解决方案?
答案 0 :(得分:1)
要解决此问题,您可以执行以下操作:
var getTimeWCF= function (dateTimePickerID){
var dateTimePickerVal = $("#" + dateTimePickerID).val().replace(/-/g, "/");
var dateTime;
if (dateTimePickerVal.substr(-2) == "PM") {
dateTime = new Date(dateTimePickerVal.slice(0, -3) + ":00");
dateTime.setHours(dateTime.getHours() + 12);
}
else if (dateTimePickerVal.substr(-2) == "AM")
dateTime = new Date(dateTimePickerVal.slice(0, -3) + ":00");
else
dateTime = new Date(dateTimePickerVal + ":00");
return dateTime;
}
var startTimeStr = '\/Date(' + getTimeWCF.getTime() + ')\/';