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']);
};
|