我創建了一個休息服務來返回一個日期。java和angularjs之間的錯誤日期值
我在後端使用Java,在前端使用AngularJS。
我在Java代碼中是這樣的:
SimpleDateFormat myFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date myDate = myFormat.parse("1900-01-01 12:00:00");
return myDate;
當我從服務中獲得這個值我這個代碼將其顯示在前端:
<div>
<h4>{{myDate | date:'yyyy-MM-dd HH:mm:ss'}}</h4>
</div>
的頁面顯示「1899-12-31 23:56:16」。
我再次嘗試,但與當前的日期,它通常在系統中顯示。
聞起來就像是一個時區表示問題。哪些時區是客戶端和服務器? – Makoto
這兩個時區都是格林威治標準時間(GMT):-5,但錯誤總是不會發生,有時會顯示正確的小時 – marcosaz95
這是您的後端?暫時跳過HTML/AngularJS部分,並通過Java代碼進行跟蹤。這個問題不適合堆棧溢出,沒有足夠的信息和沒有具體的編程問題。 –