Ограничить RSS-канал, отображаемый ZrssFeed по времени - PullRequest
0 голосов
/ 07 апреля 2011

Я использую ZrssFeed для отображения RSS-канала.Я хотел бы ограничить его только сообщениями за последние 8 часов.

Я попытался добавить следующий блок кода после того, как ZRSS возвращает фид:

// Add feeds
    for (var i=0; i<feeds.entries.length; i++) {

        // Get individual feed
        var entry = feeds.entries[i];
        feedcount = i;
        // Format published date
        var entryDate = new Date(entry.publishedDate);
        var pubDate = entryDate.toLocaleDateString() + ' ' + entryDate.toLocaleTimeString();
        var msPerDay = 8*60*60*1000;    // 8 hours
        var msPubDateTime = new Date(pubdate); // item date in ms
        if (msNow.getTime() - entryDate.getTime() < msPerDay) //compare
                {



        // rest of plugin

Это не работаети, кажется, сломать плагин вообще.

1 Ответ

0 голосов
/ 07 апреля 2011

Возможно, вы захотите взглянуть на скрипт jsDate.Отлично справляется со всеми проблемами с JS, связанными с датами.

http://www.datejs.com/

...