這是個很特別的問題。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',''),獲得的結果纔拿去進行轉換。
特此記錄。