From cd93fbf65514a001336a91c2e0fb2ef4a8b28e2b Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Sat, 19 May 2018 21:40:03 +0530 Subject: [PATCH] [fix] Incorrect formatted date - #61 - problem: December being formatted as 01ecember --- src/date_utils.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/date_utils.js b/src/date_utils.js index 26764ef..474c5c0 100644 --- a/src/date_utils.js +++ b/src/date_utils.js @@ -81,13 +81,21 @@ export default { }; let str = format_string; + const formatted_values = []; Object.keys(format_map) .sort((a, b) => b.length - a.length) // big string first .forEach(key => { - str = str.replace(key, format_map[key]); + if (str.includes(key)) { + str = str.replace(key, `$${formatted_values.length}`); + formatted_values.push(format_map[key]); + } }); + formatted_values.forEach((value, i) => { + str = str.replace(`$${i}`, value); + }); + return str; },