Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получить ближайшую дату (https://javascript.ru/forum/misc/40666-poluchit-blizhajjshuyu-datu.html)

rooot 14.08.2013 23:30

Получить ближайшую дату
 
в цикле получаю несколько дат.
как выбрать/получить из цикла ту дату, которая будет ближе всего к текущей??

$("table table table td img", data).each(function () {
   var row = $(this).parent().parent().find('td:nth-child(2)').html();
   var rgex = /Срок годности: [\d]+ дн\. \(до ([\d]+)\.([\d]+)\.([\d]+) ([\d]+):([\d]+)\)/mi;
   var res = row.match(rgex);
   if (res && res.length > 0) {
     var srokGodn = new Date(parseInt(res[3], 10), parseInt(res[2], 10), parseInt(res[1], 10), parseInt(res[4], 10), parseInt(res[5], 10), 0, 0).getTime();

     }

});


Буду очень признателен .

ksa 15.08.2013 08:51

Цитата:

Сообщение от rooot
в цикле получаю несколько дат.
как выбрать/получить из цикла ту дату, которая будет ближе всего к текущей?

Вычисляй разность дат с нужной и запоминай ту, чья разность будет минимальной...


Часовой пояс GMT +3, время: 06:48.