如何用Storybook冻结写故事的时间?



我用Storybook UI编写了一个故事,并使用Chromatic部署它。问题是,我的组件考虑了现在的时间(我使用的是luxon,所以我使用的是DateTime.now()),它需要与道具传递的另一个日期的差异来显示已经过去了多少分钟。现在,我传递了一个固定的日期来进行比较,但是现在和该日期之间的差异使得每次代码被推送到Chromatic时,它都将其视为更改。我怎样才能"冻结"呢?DateTime.now()在故事书中,这样这个问题就不会发生了吗?

我只是在个别故事中修补我的Date.now函数。您可能需要根据获取日期的方式修补其他功能。

Date.now = () => new Date("2022-06-13T12:33:37.000Z");

相关内容

  • 没有找到相关文章

最新更新