我有这个后端,它在设定的时区向我发送预先格式化的时间,但没有关于所述时区的任何信息。字符串就像:“2013-08-26 16:55:00”。
我可以用这个字符串创建一个新的 moment.js 实例:
var time = moment("2013-08-26 16:55:00") //this creates time in my tz
但这只会在我自己的时区创建一个实例。
Moment.js 有一个插件,可以在特定时区创建对象的实例,效果很好,但我不能说我希望对象指向什么时间。
如果我在纽约并且我这样做:
var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");
结果时间将是 13:55 而不是 16:55,但在洛杉矶。
我想要的是创建一个会说 16:55 的实例,但在洛杉矶时间。
我问的原因是因为我想这样做:
var now = moment.tz("America/Los_Angeles");
var end = moment("2013-08-26 16:55:00"); //plus something to convert LA time
var timeLeft = end.diff(now, "minutes");
有没有办法做到这一点?