我和返回日期按以下格式的API时:JQuery的字符串铸造日期和添加一个小时
2017-07-28T12:36:17Z
我m习惯于使用unix时间戳。我最终需要做的是为时间段增加一个小时以计算英国夏令时。
任何人都可以建议我怎样才能把这个数据作为一个日期,添加一个小时然后输出时间段?
我和返回日期按以下格式的API时:JQuery的字符串铸造日期和添加一个小时
2017-07-28T12:36:17Z
我m习惯于使用unix时间戳。我最终需要做的是为时间段增加一个小时以计算英国夏令时。
任何人都可以建议我怎样才能把这个数据作为一个日期,添加一个小时然后输出时间段?
这是一个UTC格式的日期,其中包括一个时间字符串。
可以使用Date
构造,e.g施放此作为一个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对象,因为你需要,你可以操纵它。
可以使用Date()
功能
var d = new Date('2017-07-28T12:36:17Z');
console.log(d);
d.setHours(d.getHours()+1);
console.log(d);
console.log(new Date('2017-07-28T12:36:17Z').setUTCHours(1))
英国夏令时(BST) 使用.setUTCHours(1)
。检查setUTCHours()
此处日期值将根据您当地的时区而不是BST返回。 – Durga