JS:localCompare让我疯狂

Chr*_*raf 0 javascript

不知道我做错了什么,但是我的剧本停在这个有趣的localCompare路线上.不知道为什么:(

function enableTimeInput()
{
  var e = document.getElementById("sel_dateunit");
  var aDateUnit = e.options[e.selectedIndex].text;
  var disable = aDateUnit.localCompare("weekly");
  ...
}
Run Code Online (Sandbox Code Playgroud)

据Firebug的价值aDateUnit"weekly".顺便说一句.这是我期望的价值.

nnn*_*nnn 5

应该是localeCompare,而不是localCompare:

var disable = aDateUnit.localeCompare("weekly");
// add an 'e' ---------------^
Run Code Online (Sandbox Code Playgroud)

(你在控制台中没有出现错误TypeError: Object weekly has no method 'localCompare'吗?)