Will setInterval drift?

Esta é realmente uma pergunta bastante simples. Se eu usarsetInterval(something, 1000), posso ter certeza absoluta de que, depois de, digamos, 31 dias, haverá "algo" exatamente60*60*24*31 times? Ou existe algum risco para a chamada deriva?