Javascript имеет объект даты.Если вы отправляете дату в принятом формате, вы можете автоматически разобрать ее в объекте даты javascript.
Объявите ваш интерфейс ответа, как этот, для автоматического разбора.
export interface something {
time: Date;
}
От asp.net вам необходимо убедиться, что вы отправляете в формате, понятном JavaScript.Из документов принятые форматы могут выглядеть следующим образом:
December 17, 1995 03:24:00
или
1995-12-17T03:24:00
Проблема заключается в том, что asp.net и javascript имеют разные стандарты для форматов даты,
Если вы хотите создать решение на стороне клиента [JavaScript]:
function ToJavaScriptDate(value) {
var pattern = /Date\(([^)]+)\)/;
var results = pattern.exec(value);
var dt = new Date(parseFloat(results[1]));
return (dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear();
}
Но лучший способ - это решение на стороне сервера.Вот функция, которая возвращает истинное время UTC [C #].
return DateTime.UtcNow
.Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc))
.TotalMilliseconds;
Таким образом, вы точно знаете, что имеется в виду на стороне клиента.Время может отличаться от клиента к клиенту.