Конвертировать Datetime2 из JSON для чтения в asp.net
В моей базе данных я сохранил datetime как datetime2. в моем проекте эти данные преобразуются в json и производят что-то вроде этого:
/ Дата (-18089235000000)/
Я знаю, что есть много способов перевести это. но мои даты хранятся так:
1398-10-10 20: 05: 10.0000000
дата конвертируется также, но время не конвертируется точно:
1398/10/10-20: 0: 54
как видите, время изменилось. если я поменяю год на 2012, время будет исправлено! Я использую Datetime2 в моем поле типа базы данных! и это мой JQuery Func:
<script type="text/javascript">
function dtConvFromJSON(data) {
jsonDate = data;
debugger;
var d = new Date(parseInt(jsonDate.substr(6)));
var m, day;
m = d.getMonth() + 1;
if (m < 10)
m = '0' + m
if (d.getDate() < 10)
day = '0' + d.getDate()
else
day = d.getDate();
var formattedDate = d.getFullYear() + "/ " + m + "/ " + day ;
var hours = (+d.getHours());
var minutes = (+d.getMinutes());
var formattedTime = hours + ":" + minutes + ":" + (+d.getSeconds());
formattedDate = formattedTime + " "+ formattedDate ;
return formattedDate;
}
</script>
Спасибо всем.