[英]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.