这是个很特别的问题。javascript
<html>html
<body>java
<script type="text/javascript">数据库
var val = "2015-10-06 16:59:31.07"spa
var val_T = "2015-10-06T16:59:31.07"htm
document.write(new Date(val))ip
</script>it
</body>变量
</html>im
你能够看到有两个变量,val和val_T。就因一个“T”,得出的结果确实大相径庭。
分别是:
Tue Oct 06 2015 16:59:31 GMT+0800 (中国标准时间)
Wed Oct 07 2015 00:59:31 GMT+0800 (中国标准时间)
若是有T,就会增长多8小时。因此在用这个Date对数据库的时间进行转换的时候须要把判断获取的时间是否有T,若是有就要用str.Replace('T',''),获得的结果才拿去进行转换。
特此记录。