我需要更新几百个静态HTML页面,这些页面在页脚中硬编码了版权日期。我想用一些每年会自动更新的JavaScript来代替它。
目前我使用的是:
<script type="text/javascript">var year = new Date();document.write(year.getFullYear());</script>
这就是它得到的最短的内容吗?
发布于 2015-09-18 03:02:38
TJ的回答很好,但是我遇到了一个场景,在这个场景中,我的HTML语言已经被呈现,并且document.write脚本将仅用日期年份覆盖所有页面内容。
对于此方案,您可以使用以下代码将文本节点附加到现有元素:
<div>
©
<span id="copyright">
<script>document.getElementById('copyright').appendChild(document.createTextNode(new Date().getFullYear()))</script>
</span>
Company Name
</div>
发布于 2010-12-30 20:35:56
<script type="text/javascript">document.write(new Date().getFullYear());</script>
发布于 2016-08-23 03:45:49
这里是终极最短,最负责任的版本,甚至可以同时工作在AD和BC上。
鼓声..。
<script>document.write(Date().split` `[3])</script>
就这样。比接受的答案短6个字节。
如果您需要与ES5兼容,您可以满足于:
<script>document.write(Date().split(' ')[3])</script>
https://stackoverflow.com/questions/4562587
复制相似问题