gpt4 book ai didi

javascript - javascript 中有什么可以将 "August"转换为 8 的吗?

转载 作者:可可西里 更新时间:2023-11-01 02:54:21 24 4
gpt4 key购买 nike

我需要将 Monthname 转换为该月的整数(并希望避免大的 switch 语句)。有什么想法吗?

最佳答案

只需创建那个月的日期,解析它,然后像这样使用 getMonth()

function convertMonthNameToNumber(monthName) {
var myDate = new Date(monthName + " 1, 2000");
var monthDigit = myDate.getMonth();
return isNaN(monthDigit) ? 0 : (monthDigit + 1);
}

alert(convertMonthNameToNumber("August")); //returns 8
alert(convertMonthNameToNumber("Augustsss")); //returns 0 (or whatever you change the default too)
alert(convertMonthNameToNumber("Aug")); //returns 8 - Bonus!
alert(convertMonthNameToNumber("AuGust")); //returns 8 - Casing is irrelevant!

关于javascript - javascript 中有什么可以将 "August"转换为 8 的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com