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



我正在使用一个以以下格式返回日期的 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 对象,您就可以根据需要对其进行操作。

最新更新