将Datetime2从json转换为asp.net中可读的

时间:2018-12-09 11:06:09

标签: javascript jquery asp.net json jalali-calendar

在我的数据库中,我将datetimes存储为datetime2。 在我的项目中,这些datatime转换为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>

谢谢。

0 个答案:

没有答案