Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fixTime(label) {
- 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)*)?$/);
- if(!a || a.length < 9) return;
- var month, year, day;
- a[4] = a[4].toLowerCase();
- if(a[4].indexOf("янв") > -1 || a[4].indexOf("jan") > -1) month = 0;
- else if(a[4].indexOf("фев") > -1 || a[4].indexOf("feb") > -1) month = 1;
- else if(a[4].indexOf("мар") > -1 || a[4].indexOf("mar") > -1) month = 2;
- else if(a[4].indexOf("апр") > -1 || a[4].indexOf("apr") > -1) month = 3;
- else if(a[4].indexOf("май") > -1 || a[4].indexOf("may") > -1) month = 4;
- else if(a[4].indexOf("июн") > -1 || a[4].indexOf("jun") > -1) month = 5;
- else if(a[4].indexOf("июл") > -1 || a[4].indexOf("jul") > -1) month = 6;
- else if(a[4].indexOf("авг") > -1 || a[4].indexOf("aug") > -1) month = 7;
- else if(a[4].indexOf("сен") > -1 || a[4].indexOf("sep") > -1) month = 8;
- else if(a[4].indexOf("окт") > -1 || a[4].indexOf("oct") > -1) month = 9;
- else if(a[4].indexOf("ноя") > -1 || a[4].indexOf("nov") > -1) month = 10;
- else if(a[4].indexOf("дек") > -1 || a[4].indexOf("dec") > -1) month = 11;
- if(a[5].length == 4) {
- year = a[5];
- day = a[3];
- } else {
- year = a[3];
- day = a[5];
- }
- var dtime = new Date(year, month, day, a[6], a[7], a[8] ? a[8] : 0);
- dtime.setHours(dtime.getHours() + 9);
- label.innerHTML = (a[1] ? a[1] : '') + dtime.toString() + (a[a.length - 1] ? a[a.length - 1] : '');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement