繁体   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