DateTime从UTC转换为其他时区
DateTime convert from UTC to other timezone
我使用以下代码将日期时间转换为美国/芝加哥,但转换的时间错误。
process.env.TZ = "UTC";
var moment = require('moment-timezone');
var startTime = (new Date('2016-04-08 17:40:04')).toISOString();s
var newDateTime = moment(startTime);
var newDateTime = newDateTime.tz('America/Chicago').format('YYYY-MM-DD HH:MM:ss a');
console.log(newDateTime); // expected 2016-04-08 12:40:04 PM
// getting 2016-04-08 12:04:04 pm
您使用了错误的格式字符串,MM
表示Month number
,您需要使用mm
-Minutes
。
var newDateTime = newDateTime.tz('America/Chicago').format('YYYY-MM-DD HH:mm:ss a');
文档
相关文章:
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 除修剪外的其他功能
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Array.length似乎不起作用;console.log则显示其他情况
- 如何消除代码中的未定义和其他问题
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- DateTime从UTC转换为其他时区
- new Date(UTCstrings),将UTCStrings转换为其他时区(非本地时区)
- 如何获取其他时区的本地时间
- 如何在Javascript中转换日期到其他时区
- 使用正则表达式,Javascript中还有其他方法从具有时区的字符串中提取日期吗?
- 我应该如何在服务器端存储来自JS的时间戳,以便我可以可靠地使用它转换为其他时区?
- 如何使用JavaScript中的date()将用户时区中的日期转换为JST或任何其他时区
- 将默认日期转换为其他日期(用户的本地时区)