Причина даты в этом странном формате в том, что DateTime является примитивом в WCF.К сожалению, универсального стандартизированного формата для сериализации даты и времени в JSON не существует - различные фреймворки используют различные строковые форматы.
Дилемма заключается в том, что WCF необходимо изначально понимать, что конкретная строка в проводе действительно является DateTime, а не просто простой ванильной строкой JSON.Отсюда и странный формат.Как только DataContractJsonSerializer встречает дату, начинающуюся с \ / Date, он начинает пытаться проанализировать ее как дату.
Теперь, чтобы ответить на ваш вопрос, когда вы отправляете DateTime по сети, это зависит от того,вы используете клиент веб-браузера, клиент Silverlight или клиент WCF.
У клиента WCF или клиента Silverlight 2+ с этим НЕ должно быть проблем - они должны автоматически использовать DataContractJsoNSerializer иесли они не используют его, вы можете подключить DCJS вручную.
Если вы используете веб-клиент, вы можете включить файл .js, который поставляется с ASP.NET AJAX (я думаю, что он называется MicrosoftAspNetAjax.js или MicrosoftAjax.cs, хотя название могло измениться).Его функция десериализации также автоматически разбирает эти даты.
Надеюсь, это поможет!