function myFunction() {
    moment.locale('pt-BR');

    var intervalo = moment();
    var periodo = moment("2000", "hmm").format('LT');
    var atual = moment().format('LT');

    document.getElementById("atual").innerHTML = "Atual: " + atual;
    document.getElementById("periodo").innerHTML = "Periodo:" + periodo;

    intervalo=periodo.diff(atual).format('LT');
}


在浏览器中,它显示以下消息:periodo.diff不是函数
    在myFunction。

我想计算指定时间当前时间与剩余时间之间的时差

最佳答案

format方法将力矩对象转换为字符串。尝试这个:

function myFunction(){
  moment.locale('pt-BR');

  var periodo = moment("2000", "hmm");
  var atual = moment();
  var intervalo=periodo.diff(atual, 'years', true);

  document.getElementById("atual").innerHTML = "Atual: "+atual.format('LT');
  document.getElementById("periodo").innerHTML = "Periodo:"+periodo.format('LT');
  document.getElementById("intervalo").innerHTML = "Intervalo:"+intervalo;

关于javascript - 计算时差Moment.js的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45017545/

10-11 22:01