Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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_Datetime_Time_Casting - Fatal编程技术网

Javascript jQuery字符串转换为日期并添加一小时

Javascript jQuery字符串转换为日期并添加一小时,javascript,jquery,datetime,time,casting,Javascript,Jquery,Datetime,Time,Casting,我正在使用一个API,它以以下格式返回日期: 2017-07-28 12:36:17Z 我习惯于使用unix时间戳。我最终需要做的是在时间段中增加一个小时,以计算英国的夏季时间 如何将此数据转换为日期,添加一小时,然后输出时间段?您可以使用date()函数 var d = new Date('2017-07-28T12:36:17Z'); console.log(d); d.setHours(d.getHours()+1); console.log(d); 您可以使用Date()函数 var

我正在使用一个API,它以以下格式返回日期:

2017-07-28 12:36:17Z

我习惯于使用unix时间戳。我最终需要做的是在时间段中增加一个小时,以计算英国的夏季时间

如何将此数据转换为日期,添加一小时,然后输出时间段?

您可以使用
date()
函数

var d = new Date('2017-07-28T12:36:17Z');
console.log(d);
d.setHours(d.getHours()+1);
console.log(d);
您可以使用
Date()
函数

var d = new Date('2017-07-28T12:36:17Z');
console.log(d);
d.setHours(d.getHours()+1);
console.log(d);
console.log(新日期('2017-07-28512:36:17Z').setUTCHours(1))

console.log(新日期('2017-07-28T12:36:17Z')。setUTCHours(1))
这是一个UTC格式的日期,其中包括一个时间字符串

您可以使用
date
构造函数将其转换为JavaScript日期,例如:

var testDate = new Date('2017-07-28T12:36:17Z');
console.log(testDate) // Fri Jul 28 2017 13:36:17 GMT+0100 (GMT Daylight Time)

一旦它成为JS日期对象,您就可以根据需要对其进行操作

这是UTC格式的日期,包括时间字符串

您可以使用
date
构造函数将其转换为JavaScript日期,例如:

var testDate = new Date('2017-07-28T12:36:17Z');
console.log(testDate) // Fri Jul 28 2017 13:36:17 GMT+0100 (GMT Daylight Time)

一旦它成为JS日期对象,您就可以根据需要对其进行操作

此处日期值将根据不在英国夏令时的本地时区返回。此处日期值将根据不在英国夏令时的本地时区返回。