我的字符串格式为:
var x = '2017-07-11 12:00';
var timeZone = 'America/New_York'
现在我如何根据timeZone格式化日期?我期待的是:
var y = someMagicalFunction(x,timeZone)
// y = '2017-07-10 14:30'
也反过来了:
var x = reverseOfMagicalFunction(y, 'Asia/Kolkata');
// x = '2017-07-11 12:00';
当x类型为moment.tz
时,我使用Date
来获取结果。
var x1 = x.toISOString();
var y = moment.utc(x).tz(timezone).format('YYYY/MM/DD hh:mm:ss');
但在这种情况下无法获得ReverseMagicalFucntion。有什么帮助吗?
答案 0 :(得分:1)
当您使用momentjs时,您可以尝试类似(Check Here):
moment(date).tz('Europe/Berlin').format(format);