Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // extract the datas (date components and the rest of the name) with regex expressions
- var reDateMonth = /.*?(\d{1,2})-\d{1,2}-\d{2}.*/g;
- var reDateDay = /.*?\d{1,2}-(\d{1,2})-\d{2}.*/g;
- var reDateYear = /.*?\d{1,2}-\d{1,2}-(\d{2}).*/g;
- var reExtra = /(.*?)\s?\d{1,2}-\d{1,2}-\d{2}\s?(.*)/g;
- var resultMonth = item.newBasename.replace(reDateMonth, '$1');
- var resultDay = item.newBasename.replace(reDateDay, '$1');
- var resultYear = item.newBasename.replace(reDateYear, '$1');
- var resultExtra = item.newBasename.replace(reExtra, '$1$2');
- // add proper century to the year
- if (resultYear >= 30 && resultYear <=99) { resultYear = '19' + resultYear }
- else { resultYear = '20' + resultYear }
- // padding month and day with a zero if necessary
- resultMonth = (resultMonth < 10) ? ("0" + resultMonth) : resultMonth
- resultDay = (resultDay < 10) ? ("0" + resultDay) : resultDay
- return resultExtra + ' ' + resultYear + '-' + resultMonth + '-' + resultDay;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement