JSON ничего не знает о датах. Что делает .NET нестандартным хаком / расширением.
Я бы использовал формат, который можно легко преобразовать в объект Date
в JavaScript, то есть тот, который можно передать в new Date(...)
. Самый простой и, вероятно, самый переносимый формат - это метка времени, содержащая миллисекунды с 1970 года.