恒定我需要创建一个包含字符串常量“JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC”创建月JS
到目前为止我的代码是工作到警戒阶段;
<html>
<head>
<script>
MONTHS = 'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'; //months
var dateString = prompt('Enter your birth date in the form dd mmm yyyy','26 APR 1988'); //get users date of birth
var substrings = dateString.split('');
var day = substrings[0];
var month = substrings[1];
var year = substrings[2];
var pos = months.indexOf(month);
if (pos >= 0) {
}
alert(months.indexOf(month));
</script>
</head>
<body>
</body>
<html>
当我更换它工作正常的 'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC' 用; var months = ['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT',
“NOV” ,“DEC”]; 所以我在创建常量时做错了什么?
为什么你希望它在不可思议的方式?在JS中有数组可用。顺便说一句,你没有解释你的基于字符串的实现有什么问题。 “我的代码到目前为止正在工作到警戒阶段” - 它的工作原理。所以?然后怎样呢?你怎么知道它确实做你认为应该做的事情? – zerkms 2014-12-07 01:56:16
首先试着弄清楚发生了什么,这将是一件好事。数字提醒与否有关吗? – 2014-12-07 01:58:51
我认为这是我被要求做的方式(使用常量):创建并适当地命名常量以存储以下值: 包含月份缩写'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC' – 2014-12-07 02:04:55