当来自WCF ajax的数据调用时,在哪里可以转换JSON日期格式?

当来自WCF ajax的数据调用时,在哪里可以转换JSON日期格式?,json,jquery,handsontable,Json,Jquery,Handsontable,我从WCF服务获取JSON数据,格式如下。然后我将数据绑定到handsOnTables JSON JSCript 我不知道如何转换成'mm/dd/yy'格式?在代码中的何处转换格式?可与手机通话需要一个字符串来格式化日期。 你应该把它转换成正确的形式 试着这样做: 更改此项: ... success: function (res) { $container.handsontable('loadData', res.d); }, ... 为此:

我从WCF服务获取JSON数据,格式如下。然后我将数据绑定到handsOnTables

JSON JSCript
我不知道如何转换成
'mm/dd/yy'
格式?在代码中的何处转换格式?

可与手机通话需要一个字符串来格式化日期。 你应该把它转换成正确的形式

试着这样做:

更改此项:

...
success: function (res) {                  
    $container.handsontable('loadData', res.d);    
},
...
为此:

...
success: function (res) {
    for(var i in res.d) {
        // get the milliseconds from your string "StartDate":"\/Date(1366848000000+0000)\/",
        // and create new Date object
        var date = new Date(+(res.d[i]['StartDate'].match(/\d+/i))); 
        // then put it back with format mm/dd/yy            
        res.d[i]['StartDate'] = (date.getMonth() + 1) + '-' + date.getDate() + date.getFullYear();
    }               
    $container.handsontable('loadData', res.d);    
},
...

您还可以在服务器端进行转换,将其格式化为所需的字符串。下面是我使用C#与WCF服务一起使用的一些代码:

...
success: function (res) {                  
    $container.handsontable('loadData', res.d);    
},
...
...
success: function (res) {
    for(var i in res.d) {
        // get the milliseconds from your string "StartDate":"\/Date(1366848000000+0000)\/",
        // and create new Date object
        var date = new Date(+(res.d[i]['StartDate'].match(/\d+/i))); 
        // then put it back with format mm/dd/yy            
        res.d[i]['StartDate'] = (date.getMonth() + 1) + '-' + date.getDate() + date.getFullYear();
    }               
    $container.handsontable('loadData', res.d);    
},
...
        var adList = someSource
            .Select(ad => new
            {
                WhenTransacted = ad.WhenTransacted.HasValue ? ad.WhenTransacted.Value.ToString("MM/dd/yy") : string.Empty,
                Amount = ad.Amount,
                Reference = ad.Reference,
            })
            .ToList();
        return JsonConvert.SerializeObject(adList);