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

如何修改jQuery追加的字符串值?将数字月份转为英文缩写

嘿,搞定数字转月份缩写的方法来啦!

你已经成功拿到数字月份"2"了,只差最后一步把它转成"FEB"~其实很简单,我们只需要做一个数字和月份缩写的映射表,然后把拿到的数字对应上去就行。

具体修改步骤如下:

  1. 先定义一个月份缩写的映射数组(特意让索引从1开始,刚好对应1月到12月):
const monthAbbrs = ['', 'JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];

第一个空字符串是为了让数字2直接对应数组的第2个元素"FEB",不用额外调整索引。

  1. 把你原来的jQuery代码稍作修改,替换成下面的逻辑:
    假设你原来已经能截取到数字月份(比如存在变量monthNum里),修改后代码大概是这样:
$.get('原页面的URL', function(data) {
  // 这里替换成你实际截取数字月份的代码,比如你原来拿到的是"2"
  const monthNum = "2"; 
  // 把字符串转成数字,然后从映射数组里取出对应的月份缩写
  const targetMonth = monthAbbrs[parseInt(monthNum, 10)];
  // 把缩写放到目标div里
  $('.box-month-1').text(targetMonth);
});

小补充:

  • 哪怕你截取到的是带前导零的月份(比如"02"),parseInt也能自动转成数字2,完全不影响结果哦。
  • 记得确认映射数组的顺序是对的,1对应JAN,2对应FEB,一直到12对应DEC,这样所有月份都能准确转换。

这样改完之后,就能把数字月份完美转换成你想要的英文缩写,显示在目标div里啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:36:49