为了账号安全,请及时绑定邮箱和手机立即绑定

Momentjs 无法区分两个日期

Momentjs 无法区分两个日期

慕尼黑5688855 2022-06-05 10:01:24
我在使用时刻在两个日期之间制作差异时遇到问题。这是我的代码let data = localStorage.getItem("context");let a = moment(data.updated_at).format('DD.MM.YYYY HH:mm:ss');let b = moment().format('DD.MM.YYYY HH:mm:ss');console.log(b.diff(a));我需要将实际日期与以格式保存的本地存储中的日期进行比较DD.MM.YYYY HH:mm:ss。我尝试b.diff(a)但它返回我的错误是 diff 不是一个函数。请问我在做什么错我试试这个: let data = localStorage.getItem("context");        let a = moment(data.updated_at,'DD.MM.YYYY HH:mm:ss');        let b = moment(data.updated_at,'DD.MM.YYYY HH:mm:ss');        let c = a.diff(b,'minutes');        console.log(           c        );这返回了 NaN 所以我知道出了什么问题
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

moment.format返回一个字符串,但您需要一个时刻实例来执行差异。像这样解析 localStorage 输入moment(data.updated_at, 'DD.MM.YYYY HH:mm:ss');以获得它。



查看完整回答
反对 回复 2022-06-05
?
不负相思意

TA贡献1777条经验 获得超10个赞

我很愚蠢......错误是数据是JSON......所以我必须解析它

JSON.parse(data);}


查看完整回答
反对 回复 2022-06-05
  • 2 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号