由于不推荐使用moment,我决定将整个项目中的moment隐藏起来,并考虑使用datefns作为替代。当我在查看代码文件时,我看到一行字,上面写着,
moment(date1).isSameOrBefore(date2, year);
我开始寻找类似于该函数的功能,但不幸的是,date fns没有任何东西可以执行基于精度的比较(即:年、月或日期比较)?有人能推荐一些date fns的解决方案吗?
由于不推荐使用moment,我决定将整个项目中的moment隐藏起来,并考虑使用datefns作为替代。当我在查看代码文件时,我看到一行字,上面写着,
moment(date1).isSameOrBefore(date2, year);
我开始寻找类似于该函数的功能,但不幸的是,date fns没有任何东西可以执行基于精度的比较(即:年、月或日期比较)?有人能推荐一些date fns的解决方案吗?
6条答案
按热度按时间kpbwa7wx1#
只要针对相关力矩函数进行测试,就应该能够创建插入式替换。
我们可以寻找相关的startof程序来比较
unit
指定,如果缺少,也会引发错误:qc6wkl3g2#
使用
startOfSOMETHING()
您可以使用分钟、小时、日、月ecc检查日期是否早于或相同,以进行比较。在我看来,这个库太糟糕了,我更喜欢day.js,它与moment.js非常相似,或者用
new Date()
javascritp的。v9tzhpje3#
使用
getYear
首先获取两个日期的“年”部分,然后比较两个日期。比如:
bvjveswy4#
你可以用
differenceInYears
:js81xvg65#
您可以为一天、一刻……添加更多实现。。。。
ibps3vxo6#
让我也发布一个答案。它不需要您导入整个日期fns