这是个很特别的问题。
<html>
<body>
<script type="text/javascript">
var val = "2015-10-06 16:59:31.07"
var val_T = "2015-10-06T16:59:31.07"
document.write(new Date(val))
</script>
</body>
</html>
你可以看到有两个变量,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‘,‘‘),得到的结果才拿去进行转换。
特此记录。
时间: 2024-10-27 08:56:35