Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var workExp = document.getElementsByClassName('work_experience');
  2.  
  3. for (var i = 0; i < workExp.length; i++) {
  4.   var period = workExp[i].getElementsByClassName('period')[0].textContent;
  5.   var companyName = workExp[i].getElementsByClassName('company_name')[0].textContent;
  6.   console.log(companyName + ': ' + period);
  7.  
  8.   getUserExp(period);
  9. };
  10.  
  11. function getUserExp(periodStr) {
  12.   var month = [
  13.     'Январь',
  14.     'Февраль',
  15.     'Март',
  16.     'Апрель',
  17.     'Май',
  18.     'Июнь',
  19.     'Июль',
  20.     'Август',
  21.     'Сентябрь',
  22.     'Октябрь',
  23.     'Ноябрь',
  24.     'Декабрь',
  25.     'по настоящее время'
  26.   ];
  27.   var firstMonth, lastMonth,
  28.       firstYear, lastYear;
  29.  
  30.   for (var i = 0; i < month.length; i++) {
  31.     var findMonth = periodStr.indexOf(month[i]);
  32.     if (findMonth === 0) {
  33.       firstMonth = i + 1;
  34.       firstYear = periodStr.substr(findMonth + month[i].length + 1, 4);
  35.     } else if (findMonth > 0) {
  36.       // если "по настоящее время"
  37.       if (i === 12) {
  38.         var date = new Date();
  39.         lastMonth = date.getMonth();
  40.         lastYear = date.getFullYear();
  41.  
  42.         break;
  43.       }
  44.      
  45.       lastMonth = i + 1;
  46.       lastYear = periodStr.substr(findMonth + month[i].length + 1, 4);
  47.     }
  48.   }
  49.   console.log(firstMonth + ' ' + lastMonth + ' ' + firstYear + ' ' + lastYear);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement