在我的数据库中,我将日期时间存储为datetime2 . 在我的项目中,这些datatime转换为json并生成如下内容:
/日期(-18089235000000)/
我知道有很多方法可以翻译这个 . 但我的日期存储如下:
1398-10-10 20:05:10.0000000
转换的日期也是时间,未完全转换:
1398/10/10 - 20:0:54
如你所见,时间改变了 . 如果我改变到2012年,时间将被修复!我在我的数据库字段类型中使用Datetime2!这是我的jquery函数:
<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>
谢谢大家 .