I have this below code in a javascript file. When i run it i get error message :
"Can't find variable: addZero".
function addZero(n) {
    return ( n < 0 || n > 9 ? "" : "0" ) + n;
}
Date.prototype.toISODate =
        new Function("with (this)\n    return " +
           "getFullYear()+'-'+ addZero(getMonth()+1)+ '-'" +
           "+ addZero(getDate()) + 'T' + addZero(getHours())+':' " +
           "+ addZero(getMinutes()) +':'+ addZero(getSeconds()) +'.000Z'");