O javascript está OK, o problema é a codificação de caracteres. Selecione o caractere que codifica o Unicode (UTF-16LE) no navegador do Chromium ou no Epiphany. O Firefox não tem a codificação de caracteres UTF-16LE.
Eu estou usando o Firefox 20.0, mas uma vez eu estava navegando em um site (chinês) e o calendário lunar javascript tem algo como NaN ou Undefined. O site foi testado no iPod, Firefox no Windows (também a versão mais recente) e até mesmo no Gentoo Linux com o Konqueror e o Firefox.
O javascript está aqui: link
A página de teste mínima é link (chinês)
As aplicações que podem estar relacionadas com esta publicação estão com estas versões:
~ # firefox --version
Mozilla Firefox 20.0
>~ # uname -a
Linux Steph-Zhang 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
O javascript está OK, o problema é a codificação de caracteres. Selecione o caractere que codifica o Unicode (UTF-16LE) no navegador do Chromium ou no Epiphany. O Firefox não tem a codificação de caracteres UTF-16LE.