gpt4 book ai didi

javascript - 动态 Moment.js 差异

转载 作者:行者123 更新时间:2023-12-03 04:59:38 24 4
gpt4 key购买 nike

我正在尝试使用 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);

这是使用常规 moment.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>

关于javascript - 动态 Moment.js 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42287833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com