嘿,如何使用 vaadin 获取计算机的时间而不是服务器的时间,因为 getDate 将服务器的时间返回给我,但我想要客户端计算机的时间?
问问题
2286 次
2 回答
7
Vaadin 有一个名为 WebBrowser 的类,它提供有关客户端(浏览器)的有用信息:
您可以访问当前的 WebBrowser 实例,例如如下:
public class MyApplication extends Application {
@Override
public void init() {
setMainWindow(new Window());
ApplicationContext context = this.getContext();
if (context instanceof WebApplicationContext) {
WebBrowser webBrowser = ((WebApplicationContext) this.getContext()).getBrowser();
Date now = webBrowser.getCurrentDate(); // Returns the current date and time on the browser
}
}
}
有关 WebBrowser 类的更多信息,请参阅其JavaDocs。
于 2012-04-25T16:06:37.327 回答
0
Vaadin 在服务器端运行,因此您在那里所做的一切都对应于服务器本身。对于您的问题,您可能可以创建一个 vaadin 小部件来获取客户端时间(-zone)并将其传递给服务器。
于 2012-04-25T13:15:21.987 回答