Конвертировать Datetime2 из JSON для чтения в asp.net - PullRequest
0 голосов
/ 09 декабря 2018

в моей базе данных я сохранил datetime как datetime2.в моем проекте эти данные преобразуются в json и выдают что-то вроде этого:

/ Date (-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>

Спасибо всем.

...