Как этот плагин jquery получает текущую дату? - PullRequest
2 голосов
/ 22 декабря 2010

В этом плагине:

http://dansnetwork.com/2010/03/27/content-expirator-jquery-content-expiration-plugin/

Он сравнивает дату истечения d с текущей датой today, но я не понимаю, как today знает, какая сегодняшняя дата просто из new Date():

(function($){
$.contentExpirator = function(prfx){
    var pfix = prfx || 'exp';
    $("[class|="+pfix+"]").each(function(){
        var eString = $(this).attr('class').split(' ')[0];
        var dString = eString.split('-');
        var d = new Date(dString[1],dString[2].toString()-1,dString[3]);
        var today = new Date();
        if(d < today){
            $(this).css('display','none');
        }
    });
}
})(jQuery);

Код работает нормально, я просто из любопытства прошу о будущем.

1 Ответ

7 голосов
/ 22 декабря 2010

Значением по умолчанию для new Date() является текущая дата. Из документов MDC :

Если вы не укажете аргументов, конструктор создаст объект Date для сегодняшней даты и времени в соответствии с местным временем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...