Advertisement
Guest User

Untitled

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