Hola:
toString() tal como dice tunait (¡Hola!

) debe llevar la "S" mayúscula, pero tampoco lleva parámetros, y es un método de todos los objetos y sus descendientes (Arrays, Strings, etc...)
En resúmen, en vez de:
Código:
var cadena = tostring(dia);
Lo correcto sería:
Código:
var cadena = dia.tostring();
Y en javascript no siempre es obligada la conversión (no es "fuertemente tipado")... simplemente puedes forzar el tipecast (conversión) con una concatenación...
Saludos