Javascript momentjs-使用.format时减去LT

Javascript momentjs-使用.format时减去LT,javascript,momentjs,Javascript,Momentjs,我似乎不知道如何正确地减去我使用这行代码格式化的两倍: var-moment=require('moment'); var矩=要求(“矩时区”); 力矩(); 矩().tz(“美国/纽约”); clockedIn=moment().tz(“美国/纽约”).format('HH:mm A'); clockedOut=moment().tz(“美国/纽约”).format('HH:mm A')不确定我是否理解正确,只是在实际输出数据之前不要格式化数据 var clockedIn = moment(

我似乎不知道如何正确地减去我使用这行代码格式化的两倍:

var-moment=require('moment');
var矩=要求(“矩时区”);
力矩();
矩().tz(“美国/纽约”);
clockedIn=moment().tz(“美国/纽约”).format('HH:mm A');

clockedOut=moment().tz(“美国/纽约”).format('HH:mm A')不确定我是否理解正确,只是在实际输出数据之前不要格式化数据

var clockedIn = moment().tz("America/New_York");
console.log('In: ', clockedIn.format('HH:mm A'));

setTimeout(function() {
    var clockedOut = moment().tz("America/New_York");
    console.log('Out: ', clockedOut.format('HH:mm A'));

    var difference = clockedOut - clockedIn;  // milliseconds
    console.log('Time (secs): ', difference / 1000);
}, 2000);

旁白:您应该只需要片刻时区,您可以将呼叫缩短到
矩.tz(“美国/纽约”)
。你不需要第1行、第3行或第4行。哈哈。。。当我看它的时候,它确实显得有点多余。谢谢你提醒我,马特!Moment的
diff
功能也可以在这里派上用场。我明白我的问题所在了!我想我不需要格式化它,直到我准备好向用户显示它。我将深入研究momentjs文档,以利用diff函数。非常感谢你!