Função JS para calcular cor complementar?

Alguém sabe, acima de suas cabeças, uma solução de JavaScript para calcular a cor complementar de um valor hexadecimal?

Há um número de conjuntos de paleta de cores e geradores de paletas na web, mas eu não vi nenhum que calcule a cor ao vivo usando JS.

Uma dica detalhada ou um trecho seria muito apreciado.

questionAnswers(4)

yourAnswerToTheQuestion