From 12aad5f78251de887c465ef2362a9312a4551af8 Mon Sep 17 00:00:00 2001 From: Tim Wood Date: Mon, 13 Aug 2012 13:31:20 -0700 Subject: [PATCH] Updating lang `L LL LLL LLLL LT` replacement to support 5 levels of recursion and stop early if it does not find a `L LL LLL LLLL LT` token --- moment.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/moment.js b/moment.js index f0554ad1e..505439f83 100644 --- a/moment.js +++ b/moment.js @@ -372,13 +372,13 @@ // format date using native date object function formatMoment(m, format) { - var lang = getLangDefinition(m), i = 2; + var lang = getLangDefinition(m), i = 5; function getValueFromArray(key, index) { return lang[key].call ? lang[key](m, format) : lang[key][index]; } - while (i--) { + while (i-- && localFormattingTokens.test(format)) { format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); } -- 2.47.3