昨天通過Ajax獲取數據時出現一個字段是java日期類型,本來想通過日期格式化的方法將java日期格式轉換成 yyyy-MM-dd HH:mm:ss
然后問題來了:
如:2017-02-03T18:17:10(java格式時間) ===> 2017-02-04 02:17:10(轉換后的日期格式)
明顯轉換后比原先多了8小時。
原來北京時間是東八區時間,java默認的是零時區的時間,到東八區時間必然要增加8小時
解決方式:
var dt = new Date(this.valueOf()-8*60*60*1000);//this為當前日期對象后面的8按當前時區與0時區的差值來算
然后對dt對象進行日期初始化。
結果:2017-02-03T18:17:10(java格式時間) ===> 2017-02-03 18:17:10(轉換后的日期格式)
新聞熱點
疑難解答