Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:string-to-date_Javascript_Jquery - Fatal编程技术网

Javascript:string-to-date

Javascript:string-to-date,javascript,jquery,Javascript,Jquery,我正在使用JQuerysdatepicker检索日期。我将获得以下字符串格式的日期英国夏令时2015年5月1日星期五10:24:33 我知道你可以像Javascript一样转换字符串 new Date('2011-04-11') 或 有人知道如何将2015年5月1日星期五10:24:33英国夏令时的格式转换为Javascript格式的日期吗?您正在寻找类似的格式(您的日期为BST格式): new Date('2011-04-11T11:51:00') var timezone_map = {

我正在使用JQuerys
datepicker
检索日期。我将获得以下字符串格式的日期
英国夏令时2015年5月1日星期五10:24:33

我知道你可以像Javascript一样转换字符串

new Date('2011-04-11')


有人知道如何将2015年5月1日星期五10:24:33英国夏令时的
格式转换为Javascript格式的日期吗?

您正在寻找类似的格式(您的日期为BST格式):

new Date('2011-04-11T11:51:00')
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)