moment.js的isoWeek不能在Heroku实例上工作
moment.js isoWeek does not work on Heroku instance
我的应用程序依赖于moment().startOf('isoWeek')
来确定当前一周的开始。在我的机器上,这工作得很好,并按预期返回Mon Oct 31 2016 00:00:00 GMT-0400 (EDT)
。然而,在我的Heroku实例中,这段代码破坏了服务器端,返回Sun Oct 30 2016 20:00:00 GMT-0400 (EDT)
。这些输出是通过在Express端点中运行console.log(moment().startOf('isoWeek'))
收集的。
该代码在我部署的Heroku应用程序的客户端上也按预期工作,当我记录它时返回星期一,它似乎只在服务器上给出错误的输出。
这是因为Heroku实例的默认时区是UTC,而您的本地机器将使用您的时区。
你正在运行这个服务器端(在node.js上)吗?还是在客户端运行?如果您在客户端运行它,它应该检测您的时区。
相关文章:
- ES6构造函数返回基类的实例
- KnockoutJS-组件-多个实例
- 为什么无法在TypeScript中导出类实例
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- fluxxor向一个flux实例添加一组以上的操作
- 使用jQuery获取Dropzone实例/对象
- "实例范围”;TypeScript类的getter/setter
- 如何在速度模板中获取LiferayPortlet实例id
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- 实例创建(JS)
- 显示模块模式在Knockout中设置模型的新实例
- 如何获取单选按钮的多个实例的选定单选按钮值
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- spine.js在启动时填充模型实例
- 不再需要时使用jQuery/kill实例
- 如何在用户输入时实例化数组
- 从Sequelize中的非实例更新
- nodejs和heroku:抛出新错误(setHeader()需要“名称”和“值”');
- moment.js的isoWeek不能在Heroku实例上工作