将jquery Datetimepicker日期转换为WCF日期

时间:2014-04-23 19:15:54

标签: jquery json wcf

我有一个基于js的前端应用程序,它通过Jquery与后端通信。

后端服务是WCF服务。

我有一个表格,我使用jquery日期选择器。

当我将JSON数据发送到WCF时,我必须将日期转换为asp.net日期格式。

前端用户日期选择格式:2014-04-242014-04-24 23:55

我应该将日期发送为\/Date(1234567890)\/

怎么做?

对此有没有通用的解决方案?

1 个答案:

答案 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() + ')\/';