目前我有这个代码:
var databaseTimeZoneMS = -240 * 60000;
var time = ('' + date_str).replace(/-/g,"/").replace(/[TZ]/g," "),
dt = new Date,
seconds = ((dt - new Date(time) + ((dt.getTimezoneOffset() * 60000) + databaseTimeZoneMS)) / 1000),
但是,如果夏令时无效,则 databaseTimeZoneMS 应为 -300 * 60000。如何检查是否为夏令时?这甚至是解决这个问题的正确方法吗?它看起来相当凌乱和不雅。