gpt4 book ai didi

javascript - Moment js diff函数在 native react 中不起作用

转载 作者:行者123 更新时间:2023-11-30 08:19:13 32 4
gpt4 key购买 nike

在我的 React Native 应用程序中,我使用了 moment js。我有以下代码。

const expDate = moment(new Date(val)).format('MM-DD-YYYY');
const nowDate = moment().format('MM-DD-YYYY');
const diff = nowDate.diff(expDate, 'years');
console.log(diff);

但这说明,diff 不是一个函数。我尝试了其他几种方法,然后收到弃用警告,提示 RFC2822、格式等。

我在上面的代码中做错了什么?

最佳答案

我假设你的 val 是一个字符串,你可以通过传递格式直接从字符串创建一个时刻。

const expDate = Moment("06-30-2018", "MM-DD-YYYY"); // create moment from string with format 
const nowDate = Moment(); // new moment -> today
const diff = nowDate.diff(expDate, 'days'); // returns 366
const diff2 = nowDate.diff(expDate, 'years'); // returns 1

.format 将您的时刻转换为字符串,这就是 .diff 不起作用的原因

工作博览会:

https://snack.expo.io/@tim1717/cranky-bagel

关于javascript - Moment js diff函数在 native react 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56836141/

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