我只是在日期比較上工作,但面對日期奇怪的事情。我的代碼是類似於下面的代碼在javascript中約會的奇怪行爲
var now = new Date();
var from = new Date(2013,12,18,7,41,25,0);
var untill = new Date(2013,12,18,8,42,25,0);
if(now <= untill && now >= from){
...
}else{
....
}
這種情況在適當的時間2013/12/18 7:42:00不起作用。 我得到進一步調查瞭解它的console.log:
console.log(from);
console.log(now);
console.log(untill);
產量爲如下奇怪:
Date {Sat Jan 18 2014 07:41:25 GMT+0330 (Iran Standard Time)}
Date {Wed Dec 18 2013 08:20:22 GMT+0330 (Iran Standard Time)}
Date {Sat Jan 18 2014 08:42:25 GMT+0330 (Iran Standard Time)}
正如你可以看到它的日期從和變量,直到爲2014年5月18日儘管進入2013/12/18
請幫我找出爲什麼JavaScript這樣做。
[請閱讀文檔](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date):*「月:表示月份的整數值,從0開始一月到十一月爲十二月。「* –