2014-04-26 25 views
0

如何獲得客戶端的GWT中的給定Date的星期幾?GWT/Java中的日期api

我知道我可以從Date對象使用getDay()但我不確定這是否是最好的方法。

有沒有其他的選擇?

是否可以接受&可靠使用java的棄用方法Date api?

回答

1

嘗試

DateTimeFormat format = DateTimeFormat.getFormat("c"); // try with "E" pattern also 

String dayOfWeek = format.format(new Date()); 
System.out.println(dayOfWeek); 

更多的模式來看看DateTimeFormat

輸出

0 for sunday 
+0

但這是文字表示,對吧?我還需要數字表示法。 –

+0

它爲星期日打印0。嘗試'c'模式。 – Braj

+0

我想我沒有正確記錄在'DateTimeFormat'的JavaDoc中。 – Braj

2

在GWT代碼中使用getDay()沒有壞處,直到有更好的選項可用。它已被棄用,但沒有計劃立即刪除此方法。

+0

您對我的帖子有什麼看法? – Braj

+0

OP詢問'有沒有其他方法? – Braj

+0

如果我在服務器上創建一個Date,並通過RPC發送給客戶端。將客戶端或服務器的時區決定星期幾的值? –

0

使用JsDate.getDay()它工作得很好。