String.prototype.toDate = function(style) {
   
if (style == null) style = 'yyyy-MM-dd hh:mm:ss';
      
var o = {
          'y
+' : 'y',
        'M
+' : 'M',
        'd
+' : 'd',
        'h
+' : 'h',
        'm
+' : 'm',
        's
+' : 's'
     }
;
     
var result = {
        'y' : '',
         'M' : '',
         'd' : '',
         'h' : '
00',
         'm' : '
00',
        's' : '
00'
     }

     
var tmp = style;
     
for (var k in o) {
         
if (new RegExp('(' + k + ')').test(style)) {
             result[o[k]] 
= this.substring(tmp.indexOf(RegExp.$1), tmp.indexOf(RegExp.$1+ RegExp.$1.length);
         }

     }

     
return new Date(result['y'], result['M'] - 1, result['d'], result['h'], result['m'], result['s']);
 }
;