У меня есть следующая функция в JS:
var startDate = stringToDate('12/01/2016','mm/dd/yyyy','/');
var endDate = stringToDate('01/01/2017','mm/dd/yyyy','/');
function compareDate(_date) {
var val1 = ( startDate <= _date)
var val2 = ( endDate >= _date )
var val = val1 && val2
log('--------')
log(_date)
log(startDate)
log(endDate)
log(val1)
log(val2)
log(val)
log('--------')
return val
}
ЖУРНАЛЫ
[17-02-10 13:25:14:145 EET] Пт, 02 декабря 2016 г., 00:00:00 GMT+0200 (EET)
[17-02-10 13:25:14:146 EET] Чт, 01 декабря, 00:00:00 GMT+02:00 2016
[17-02-10 13:25:14:147 EET] Вс, 01 января 00:00:00 GMT+02:00 2017
[17-02-10 13:25:14:147 EET] ложь
[17-02-10 13:25:14:148 EET] ложь
[17-02-10 13:25:14:148 EET] ложь
[17-02-10 13:25:14:149 EET] --------
[17-02-10 13:25:14:149 EET] --------
[17-02-10 13:25:14:150 EET] Сб, 03 декабря 2016 г., 00:00:00 GMT+0200 (EET)
[17-02-10 13:25:14:150 EET] Чт, 01 декабря, 00:00:00 GMT+02:00 2016
[17-02-10 13:25:14:151 EET] Вс, 01 января 00:00:00 GMT+02:00 2017
[17-02-10 13:25:14:151 EET] ложь
[17-02-10 13:25:14:152 EET] ложь
[17-02-10 13:25:14:152 EET] ложь
[17-02-10 13:25:14:152 EET] --------
[17-02-10 13:25:14:153 EET] --------
[17-02-10 13:25:14:153 EET] Вс, 04 декабря 2016 г., 00:00:00 GMT+0200 (EET)
[17-02-10 13:25:14:154 EET] Чт, 01 декабря, 00:00:00 GMT+02:00 2016
[17-02-10 13:25:14:154 EET] Вс, 01 января 00:00:00 GMT+02:00 2017
[17-02-10 13:25:14:155 EET] ложь
[17-02-10 13:25:14:155 EET] ложь
[17-02-10 13:25:14:156 EET] ложь
Как вы можете видеть в первом журнале, Dec 02
больше, чем Dec 01
, но я получаю ложь и так далее...