我为JavaScript Date()
功能的奇怪的问题,这些都是细节客户端时间在JavaScript
服务器端:Struts的(的ActionForm,Action类,JSP)
客户端:jQuery的,javascript
现在,我需要在页面上的服务器时间,并使用JavaScript进行操作。所以,我在动作类中做了Calendar.getInstance().getTimeinMillis();
并将它保存为一个ActionForm属性。
现在,在客户端,我从styleId中获得了long值(timeinMillis)。但是,操纵,当我做
var curTime = parseInt($("#serverTime").val());
var serverTime = new Date(curTime);
现在,serverTime是提供客户机的日期和不服务器日期虽然我们提供服务器的timeinMillis。
奇怪的部分是当我传递一个日期的字符串值而不是longinMillis从服务器,并将其作为参数传递它时,它运作良好。
有什么想法?
嗯....多少做你的服务器和客户端的时间不同 - 是一个时区的差异? –
@达维达。是的,这是一个时区差异。比如说服务器在伦敦运行,而人从美国进入,我们想要的是坐在伦敦的人会看到美国和本地时间的服务器时间。 –