I would prefer to use replace and regexp (less code, more features).
var phone = "0123456789";
phone.replace(/(\d{3})(\d{3})(\d{4})/,"($1)$2-$3"); // (012)345-6789
Reference: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace