Skip to content

substitute function does not work for numbers > 9 #344

@huwred

Description

@huwred

The substitute function fails if the number is > 9 i.e 10 20 etc.
fix:
function substitute(stringOrFunction, number) {
var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction;
var digits = number.toString(10).split("").map(Number);
var resultnumber = "";
digits.forEach(function (entry) {
var value = ($l.numbers && $l.numbers[entry]) || number;
if (value === number) {
resultnumber = value;
} else {
resultnumber += value;
}
});
return string.replace(/%d/gi, resultnumber);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions