2
我正在使用moment-timezone
。将日期更改为另一日期的区域
我有一个日期与时区和另一个日期没有一个。我想将后者的日期转换为前者的时区。这工作:
let otherDateInZone = moment.tz(otherDate, dateInZone._z.name);
但我担心打电话_z
,因为我想下划线意味着它不支持的API的一部分。
什么是“正确”的方式来做到这一点?
我正在使用moment-timezone
。将日期更改为另一日期的区域
我有一个日期与时区和另一个日期没有一个。我想将后者的日期转换为前者的时区。这工作:
let otherDateInZone = moment.tz(otherDate, dateInZone._z.name);
但我担心打电话_z
,因为我想下划线意味着它不支持的API的一部分。
什么是“正确”的方式来做到这一点?
一旦明确的时区已被设置,你可以用.tz()
let otherDateInZone = moment.tz(otherDate, dateInZone.tz());
以上检索它会创建一个克隆,留下的otherDate
完好的原始值。如果你不关心这个,那么你可以在现有对象上调用.tz(...)
来改变它。
otherDate.tz(dateInZone.tz());
我以为我试过一切。一切除了最明显的指示。谢谢! –