我有这个后端,它在设定的时区发送给我一个预先格式化的时间,但没有任何关于所述时区的信息.字符串如:"2013-08-26 16:55:00".
我可以用这个字符串创建一个新的moment.js实例:
var time = moment("2013-08-26 16:55:00") //this creates time in my tz
Run Code Online (Sandbox Code Playgroud)
但这只会在我自己的时区创建一个实例.
Moment.js有一个插件,可以在特定的时区创建对象的实例,它工作得很好,但我不能说我希望对象指向什么时间.
如果我在纽约而且我这样做:
var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");
Run Code Online (Sandbox Code Playgroud)
由此产生的时间将是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");
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?