簡體   English   中英

動態Moment.js的區別

[英]Dynamic Moment.js Difference

我試圖使用moment.js顯示日期之間的差異,並每秒更新一次。 更具體地說是我的年齡 我正在使用moment.js和一個名為moment-precise-range.js的插件,我可以正確地得到區別:

function fecha() {
  var m1 = moment('1989-11-29 04:00:00','YYYY-MM-DD HH:mm:ss');
  var m2 = moment(moment(),'YYYY-MM-DD HH:mm:ss');
  var diff = moment.preciseDiff(m1, m2);
  document.write(diff)
  } 
fecha()

然后,我嘗試使用SetInterval():

var myVar = setInterval(myTimer, 1000);

function myTimer() {
      var m1 = moment('1989-11-29 04:00:00','YYYY-MM-DD HH:mm:ss');
      var m2 = moment(moment(),'YYYY-MM-DD HH:mm:ss');
      var diff = moment.preciseDiff(m1, m2);
      document.write(diff)
      }

但這是行不通的。 (我認為它一直在加載網頁,但不確定)

我究竟做錯了什么? 謝謝。

似乎您的代碼崩潰了

moment.preciseDiff(m1,m2);

這是常規時刻的代碼工作示例。diff()

 $(document).ready(function() { var myVar = setInterval(myTimer, 1000); function myTimer() { var m1 = moment('1989-11-29 04:00:00','YYYY-MM-DD HH:mm:ss'); var m2 = moment(moment(),'YYYY-MM-DD HH:mm:ss'); document.write(m2.diff(m1) + "\\n"); } }); 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM