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。
我想计算指定时间的当前时间与剩余时间的计时之间的差异
答案 0 :(得分:1)
format方法将moment对象转换为字符串。试试这个:
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;