JSFiddle - React, Tailwind, and code Playground
by skilesare
HTML
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
JavaScript
var procString = function(theString){
var proc = 0;
while(theString.indexOf('{') > -1 && proc < 100){
prefix = theString.substring(0,theString.indexOf('{'));
console.log(prefix);
postfix = theString.substring(theString.indexOf('{') + 1);
console.log(postfix);
tag = postfix.split('}')[0];
console.log(tag);
var replaceValue = ''
if(tag.indexOf('date') > -1){
tagsplit = tag.split('|');
replaceValue = moment().format(tagsplit[1])
console.log(replaceValue);
}
if(replaceValue.length > 0){
theString = prefix + replaceValue + postfix.substring(postfix.indexOf('}') + 1);
}
console.log(theString);
proc = proc + 1;
}
return theString;
}
procString('nothing/{date|MM}/other');