今天在处理页面日历控件的时候发现了一个小小的问题,在jsp页面中我们可以用new Date()的形式获取当前的日期,但是用这种形式获取的日期取的是页面所运行的机器的系统时间(简单来说,网页在a电脑上运行,new Date()的日期与a电脑的系统时间匹配,网页在b电脑上运行,new Date()获取的时间与b电脑的系统时间是匹配的),这样的方式获取时间的话会出现一定的问题:假如,用户的电脑时间与服务器的时间相差很多的话,具体来说就是比服务器时间慢比较多的话,会导致用户新创建出来的一些东西在创建之初就已经过了有效期,然而用new Date()进行校验的时候确实通过的。这就需要我们在页面进行时间校验的时候以服务器的时间为准,防止出现这种比较奇葩的情况。(虽然大部分的电脑的时间都是与网络同步,但是不能保证所有的)
所以就想要用另一种方式去获取时间,于是就有了下面的这种用java脚本获取时间的代码
var now = new Date(<%=new java.util.Date().getTim