Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-动态版权年_Jquery_Date - Fatal编程技术网

jQuery-动态版权年

jQuery-动态版权年,jquery,date,Jquery,Date,最近,我遇到很多客户在上个月来找我,要求我更新他们网站的版权,以反映2010年的情况 是否可以用jQuery编写一个小片段来自动填充年份?当2011年1月1日到来时,文本将自动从2010年更改为2011年 谢谢 $('#spanYear').html(new Date().getFullYear()); 最大的问题是,客户可以通过更改自己计算机上的时钟来更改版权;) 另一种可能性是使用jQuery对“时间服务”进行ajax调用,该服务将返回时间/日期/年,并使用该值更新网页 编辑:您可以通过j

最近,我遇到很多客户在上个月来找我,要求我更新他们网站的版权,以反映2010年的情况

是否可以用jQuery编写一个小片段来自动填充年份?当2011年1月1日到来时,文本将自动从2010年更改为2011年

谢谢

$('#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所做的,我尝试只使用一行:

&copy; <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()