jQuery-在特定日期之前显示一个DIV,在特定日期之后显示另一个DIV

jQuery-在特定日期之前显示一个DIV,在特定日期之后显示另一个DIV,jquery,date,show-hide,Jquery,Date,Show Hide,我需要能够在新年前展示一个div,在新年后展示另一个div——这是一组特定的形式元素,所以我认为这是最好的方式 有人能给我指出正确的语法方向吗 任何建议,谢谢 if(新日期()

我需要能够在新年前展示一个div,在新年后展示另一个div——这是一组特定的形式元素,所以我认为这是最好的方式

有人能给我指出正确的语法方向吗

任何建议,谢谢

if(新日期()   if (new Date() < new Date(2011,1,1))
       $('#before').show();
   else
       $('#after').show();
$('#before').show(); 其他的 $('#after').show();
如果两者都在开头隐藏。

您能控制此服务器端吗?这种方法对禁用JavaScript的用户不起作用。我没有想到这一点-PHP方法会更可靠吗?这取决于您的目标是什么。。。如果@Gaby说的是商店提供的特别优惠,那么您应该使用服务器端方法。如果这是一条新年快乐的消息,你应该使用客户端方法。这个解决方案代替服务器端的好处是,它会自动“本地化”用户的时区。除非“当然你不想本地化:”)例如,商店的特价不应该在本地有效。。但是代码可以满足OP的要求+1非常感谢,这可能是一个无知的问题,但是jQuery从哪里获得日期?这是用户的计算机设置吗?new Date()不是jQuery的东西,而是javascript的东西:javascript/浏览器从用户的系统时钟获取它。