2015-06-26 77 views
2

我正在使用JQuerys datepicker來檢索日期。我使用以下字符串格式獲取日期Fri May 01 10:24:33 BST 2015Javascript:string date date

我知道你可以將字符串在Javascript像

new Date('2011-04-11') 

new Date('2011-04-11T11:51:00') 

有誰知道我可以,我可以Fri May 01 10:24:33 BST 2015格式轉換爲在Javascript中的日期?

回答

1

您正在尋找這樣的事情(你的日期是在BST格式):BST date to Javascript date

var timezone_map = { 
    'BST': 'GMT+0100' 
}; 

function re_order(str) { 
    var re = /^(\w+) (\w+) (\d\d) (\d\d:\d\d:\d\d) (\w+) (\d\d\d\d)$/; 
    return str.replace(re, function ($0, day, month, date, time, zone, year) { 
     return day + ' ' + month + ' ' + date + ' ' + year + ' ' + time + ' ' + (timezone_map[zone] || zone); 
    }); 
} 

new Date(re_order('Tue Apr 28 16:15:22 BST 2015')); 
// Tue Apr 28 2015 16:15:22 GMT+0100 (GMT Daylight Time)