Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 jQuery日期格式返回错误的时间_Javascript_Jquery_Date_Datetime Format - Fatal编程技术网

Javascript jQuery日期格式返回错误的时间

Javascript jQuery日期格式返回错误的时间,javascript,jquery,date,datetime-format,Javascript,Jquery,Date,Datetime Format,我的输入日期如下所示: 2012年5月17日星期四18:00:00 GMT+0100(英国夏令时) 但是,在以下情况下: var dateString = 'hu May 17 2012 18:00:00 GMT+0100 (BST)'; document.write($.format.date(dateString, "ddd MMMM dd, HH:mm")); 结果输出比我预期的快1小时: 5月17日星期四,18:00 似乎忽略了GMT+0100(英国夏令时)部分… 有没有办法让它显示

我的输入日期如下所示:

2012年5月17日星期四18:00:00 GMT+0100(英国夏令时)

但是,在以下情况下:

var dateString = 'hu May 17 2012 18:00:00 GMT+0100 (BST)';

document.write($.format.date(dateString, "ddd MMMM dd, HH:mm"));
结果输出比我预期的快1小时:

5月17日星期四,18:00

似乎忽略了GMT+0100(英国夏令时)部分…

有没有办法让它显示为17:00

您必须明确转换时区。您可以为它创建一个单独的函数

请检查此链接:


它不是更快,只是没有显示时区。这根绳子是从哪里来的?