Advertisement
Guest User

Untitled

a guest
Jan 29th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function fixTime(label) {
  2.     var a = label.innerHTML.match(/^((?:.|\n|\r)*?)([а-яА-Яa-zA-Z]{2,3})? ([0-9]{1,4}) ([а-яА-Яa-zA-Z]+) ([0-9]{1,4}) ([0-9]{1,2}):([0-9]{1,2})(?:\:([0-9]{1,2}))?((?:.|\n|\r)*)?$/);
  3.     if(!a || a.length < 9) return;
  4.     var month, year, day;
  5.     a[4] = a[4].toLowerCase();
  6.     if(a[4].indexOf("янв") > -1 || a[4].indexOf("jan") > -1) month = 0;
  7.     else if(a[4].indexOf("фев") > -1 || a[4].indexOf("feb") > -1) month = 1;
  8.     else if(a[4].indexOf("мар") > -1 || a[4].indexOf("mar") > -1) month = 2;
  9.     else if(a[4].indexOf("апр") > -1 || a[4].indexOf("apr") > -1) month = 3;
  10.     else if(a[4].indexOf("май") > -1 || a[4].indexOf("may") > -1) month = 4;
  11.     else if(a[4].indexOf("июн") > -1 || a[4].indexOf("jun") > -1) month = 5;
  12.     else if(a[4].indexOf("июл") > -1 || a[4].indexOf("jul") > -1) month = 6;
  13.     else if(a[4].indexOf("авг") > -1 || a[4].indexOf("aug") > -1) month = 7;
  14.     else if(a[4].indexOf("сен") > -1 || a[4].indexOf("sep") > -1) month = 8;
  15.     else if(a[4].indexOf("окт") > -1 || a[4].indexOf("oct") > -1) month = 9;
  16.     else if(a[4].indexOf("ноя") > -1 || a[4].indexOf("nov") > -1) month = 10;
  17.     else if(a[4].indexOf("дек") > -1 || a[4].indexOf("dec") > -1) month = 11;
  18.     if(a[5].length == 4) {
  19.         year = a[5];
  20.         day = a[3];
  21.     } else {
  22.         year = a[3];
  23.         day = a[5];
  24.     }
  25.     var dtime = new Date(year, month, day, a[6], a[7], a[8] ? a[8] : 0);
  26.     dtime.setHours(dtime.getHours() + 9);
  27.     label.innerHTML = (a[1] ? a[1] : '') + dtime.toString() + (a[a.length - 1] ? a[a.length - 1] : '');
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement