我正在使用一个以以下格式返回日期的 API:
2017-07-28T12:36:17Z
我习惯于使用 unix 时间戳。我最终需要做的是在时间段上添加一个小时,以考虑英国夏令时。
如何将此数据转换为日期,添加一个小时,然后输出时间段?
console.log(new Date('2017-07-28T12:36:17Z').setUTCHours(1))
英国夏令时 (BST( 使用.setUTCHours(1)
.检查设置UTCHours((
您可以使用Date()
函数
var d = new Date('2017-07-28T12:36:17Z');
console.log(d);
d.setHours(d.getHours()+1);
console.log(d);
这是 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 Date 对象,您就可以根据需要对其进行操作。