You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS内联日期子串:如何避免单引号与年份间出现空格?

解决单引号与年份间空格的方法

原代码中,单引号(')和年份之间的空格来自HTML里的 (对应实体 ,即非换行空格),可以通过以下两种方式消除:

方法一:移除多余的空格实体

直接删除<p>标签内的&amp;nbsp;,修改后的代码如下:

<p id="copyright">
&amp;copy;&amp;apos;
<script>
document.getElementById('copyright').appendChild(document.createTextNode(new Date().getFullYear().toString().substr(-2)))
</script>
Company Name
</p>

修改后运行会显示为©'24 Company Name,单引号与年份之间不再有空格。

方法二:通过脚本拼接内容

如果希望把单引号和年份作为整体插入,可调整脚本逻辑,将单引号与年份拼接后再添加到元素中,同时移除HTML里的相关实体:

<p id="copyright">
&amp;copy;
<script>
const year = new Date().getFullYear().toString().substr(-2);
document.getElementById('copyright').appendChild(document.createTextNode(`'${year}`));
</script>
Company Name
</p>

这种方式也能实现单引号与年份无空格连接的效果。

内容的提问来源于stack exchange,提问作者designtools

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 00:14:55