Temporizador de cuenta regresiva con cookies

Sé que ha habido muchos temas como este, pero solo tengo un problema para el que no pude encontrar la respuesta. Mi guión es:

window.onload = function(){
    // 200 seconds countdown
    var countdown = 14400; 
    //current timestamp
    var now   = Date.parse(new Date());

    //ready should be stored in your cookie
    if ( !document.cookie )
    {
        document.cookie = Date.parse(new Date (now + countdown  * 1000)); // * 1000 to get ms
    }

    //every 1000 ms
    setInterval(function()
    {
        var diff = ( document.cookie - Date.parse(new Date()) );

        if ( diff > 0 )
        {
            var message = diff/1000 + " seconds left";
        }
        else
        {
            var message = "finished";
        }

        document.body.innerHTML = message;

    },1000);
}

Quiero hacer un temporizador de cuenta regresiva que le diga al usuario cuánto queda dependiendo de su valor de cookie. Hasta ahora logré calcular la diferencia entre dos valores, pero no sé cómo hacer un formato como, por ejemplo, "dd / mm / aa hh: mm: ss" a partir de la marca de tiempo de diferencia (diff). ¿Es posible en absoluto?