Moment.js使用操作(add/sub)返回错误的TZ
Moment.js using manipulation (add/sub) returns the wrong TZ
我的问题非常类似于这个线程:UTC日期之间的Moment.js差异我看到这个bug已经修复了(2年前ha https://github.com/moment/moment/issues/261)
我经历了一个奇怪的&在使用2.5.1版的"moment.js" &0.0.2版"moment-timezones.js"
var now = moment.tz("2014-03-20 12:00", "EST5EDT"); // date & a pre-defined TZ
console.log(now.format()); // 2014-03-20T12:00:00-04:00
使用此顺序时发现问题:
now.utc() // Converting to UTC
console.log(now.format()); // 2014-03-20T16:00:00+00:00
now.subtract('days', 3); // Subtract
console.log(now.format()); // 2014-03-17T16:00:00-04:00
问题:原来的TZ(-04:00)在"减去"后突然分配了
通过首先"减去"现在"然后转换为UTC来绕过这个问题
console.log(now.format()); // 2014-03-20T12:00:00-04:00
now.subtract('days', 3); // Subtract
console.log(now.format()); // 2014-03-17T12:00:00-04:00
now.utc() // Converting to UTC
console.log(now.format()); // 2014-03-17T16:00:00+00:00
这是一个错误还是我在错误的方式使用moment() ?
这可能行得通!
moment("2014-03-20 12:00").subtract('days', 3).tz("EST5EDT").format()
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- JavaScript Pub/Sub属性访问问题
- JSONP请求返回结果,但也触发error_callback
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- JS验证ajax返回的html中的表单数据
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- AJAX:$_GET不返回任何值
- Javascript Map获取sub的值作为返回
- Moment.js使用操作(add/sub)返回错误的TZ