在 JS 中将月份名称转换为月份编号的最简单方法? (一月 = 01)

2023-12-09

只是想隐蔽Jan to 01(日期格式)

我可以用array()但正在寻找另一种方式...

有什么建议吗?


只是为了好玩我这样做了:

function getMonthFromString(mon){
   return new Date(Date.parse(mon +" 1, 2012")).getMonth()+1
}

奖励:它还支持完整的月份名称:-D 或者只是返回 -1 的新改进版本 - 如果需要的话将其更改为抛出异常(而不是返回 -1):

function getMonthFromString(mon){

   var d = Date.parse(mon + "1, 2012");
   if(!isNaN(d)){
      return new Date(d).getMonth() + 1;
   }
   return -1;
 }

对所有的编辑表示抱歉 - 有点超前了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JS 中将月份名称转换为月份编号的最简单方法? (一月 = 01) 的相关文章