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