我的代码:

monthName = $("#StartDateMonth option:selected").text();
console.log(monthName, monthName.substring(0,3), 'December'.substring(0,3));


返回:

December
<nothing>
Dec


为什么会发生这种荒谬的事情?
我的浏览器:Chrome-Ubuntu

最佳答案

它必须是.text()结果中的空格。您可以在调用substring之前对其进行修整。

例:

monthName = $.trim($("#StartDateMonth option:selected").text());
console.log(monthName, monthName.substring(0,3), 'December'.substring(0,3));

07-28 07:10