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 
