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

如何编写脚本动态生成含英文月份的特定日期格式HTML链接?

解决方案

你需要先定义一个包含所有月份英文小写名称的数组,对应getMonth()返回的0-11索引值,同时处理日期的两位数格式(比如1转为01),修改后的代码如下:

<a href="https://sobbanglay.com/sob/history-today-january-01/" id="link">As it happened on today</a>

<script>
var d = new Date();
// 定义月份英文小写名称数组,索引0对应1月,11对应12月
var monthNames = ["january", "february", "march", "april", "may", "june", 
                  "july", "august", "september", "october", "november", "december"];
var month = monthNames[d.getMonth()];
// 处理日期为两位数,不足两位前面补0
var day = d.getDate().toString().padStart(2, '0');

document.getElementById("link").href = "https://sobbanglay.com/sob/history-today-" + month + "-" + day + "/";
</script>

关键修改说明:

  • 新增monthNames数组,将getMonth()返回的数字(0-11)映射为对应的英文月份小写名称,完全匹配目标URL的格式要求。
  • 使用padStart(2, '0')方法将日期转换为两位数格式,确保1号显示为01,和示例URL的日期格式保持一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 14:25:17