JS:localCompare让我疯狂

时间:2013-07-05 12:49:17

标签: javascript

不知道我做错了什么,但是我的脚本停在这个有趣的localCompare行。不知道为什么:(

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

根据Firebug,aDateUnit的值为"weekly"。顺便说一句。这是我期望的价值。

1 个答案:

答案 0 :(得分:5)

应该是localeCompare,而不是localCompare

var disable = aDateUnit.localeCompare("weekly");
// add an 'e' ---------------^

(您是否在控制台中收到错误,例如TypeError: Object weekly has no method 'localCompare'?)