js 从后台拿到数据循环并去掉年份,只留下月日,其他的数据保持不变,然后把数字月份替换为英文的月份

问题:从后台拿到数据循环并去掉年份,只留下月日,其他的数据保持不变,然后把数字月份替换为英文的月份,咋做呀?

clipboard.png

阅读 4k
2 个回答
const arry = ['20190510', 1, 2, 3]
const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
const index = parseInt(arry[0].substr(4, 2)) - 1
arry[0] = months[index] + arry[0].substr(6)
console.log(arry) // ["May10", 1, 2, 3]

数组执行map操作,
截取出20180510后四位,
const data = new Map( ['01', 'January '], ['02', 'February]....)
再截取0510前两位月份替换成data.get(''),
最后返回要的数据

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题