jQuery-动态版权年
最近,我遇到很多客户在上个月来找我,要求我更新他们网站的版权,以反映2010年的情况 是否可以用jQuery编写一个小片段来自动填充年份?当2011年1月1日到来时,文本将自动从2010年更改为2011年 谢谢jQuery-动态版权年,jquery,date,Jquery,Date,最近,我遇到很多客户在上个月来找我,要求我更新他们网站的版权,以反映2010年的情况 是否可以用jQuery编写一个小片段来自动填充年份?当2011年1月1日到来时,文本将自动从2010年更改为2011年 谢谢 $('#spanYear').html(new Date().getFullYear()); 最大的问题是,客户可以通过更改自己计算机上的时钟来更改版权;) 另一种可能性是使用jQuery对“时间服务”进行ajax调用,该服务将返回时间/日期/年,并使用该值更新网页 编辑:您可以通过j
$('#spanYear').html(new Date().getFullYear());
最大的问题是,客户可以通过更改自己计算机上的时钟来更改版权;) 另一种可能性是使用jQuery对“时间服务”进行ajax调用,该服务将返回时间/日期/年,并使用该值更新网页
编辑:您可以通过js进行编辑,但正如David建议的那样,它很容易从客户端进行操作。最好是直接在服务器端通过php或其他动态语言(这需要更改文件扩展名或配置)或使用ajax调用服务器上的动态文件或时间服务(返回年份或完整日期,您可以解析年份)将其标记在服务器端 事实上,你可以用SSI指令来做这么简单的事情。。。非常古老的技术,但解析
.html
作为.shtml
的缺点是,与更改所有文件扩展名或将.html
解析为php或其他语言相比,重复次数更少。假设SSI在服务器上可用,简单的方法是:
<!--#config timefmt="%Y" -->
<!--#echo var="DATE_LOCAL" -->
在进行必要的html->shtml配置更改后(我相信可以通过AddHandler
或类似指令在.htaccess中进行更改)应该会执行此操作。document.write((new Date()).getFullYear())
来源:这就是我对jQuery所做的,我尝试只使用一行:
© <span id="copyright"> <script>$('#copyright').text(new Date().getFullYear());</script> </span>
©$(“#版权”).text(新日期().getFullYear());
您不使用PHP或任何服务器技术吗?最好在服务器上动态更新。您可能希望调查版权声明引用的年份的法律意义,以及仅仅因为新年已经来临而更新该年份的语义。如果版权声明指定了年份,则需要指定首次发布的年份,而不是当前年份。让它自动更新为“现在”是一个非常糟糕的主意,因为你最终会提出版权声明。Drat,我的意思是“不正确的版权声明”,现在编辑它已经太晚了。版权适用于创造性作品。机器不做创造性的工作;人们做创造性的工作(通常是在机器的帮助下)。因此,除非你或其他人在网站上做了实际工作,否则今年没有版权问题。请注意,IANAL,您没有提到您的管辖权,版权法可能会变得有点神秘。除非OP实际上托管了一个网站a developer.yahoo.com,否则他不需要通过javascript发出一个填充JSON请求吗?毫无疑问,跨域AJAX是,在网站上显示当前日期的最简单、最可靠的方法!;)嘿,大卫,谢谢你,伙计,这对我很有帮助。不用jquery:document.querySelector(“#spanYear”).textContent=(new Date()).getFullYear()