提升系列:10.获取格式化时间区间-3-2

68 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 6天,点击查看活动详情

上一次掘金的征文活动,准确来说,应该是去年的最后一次掘金官方的征文活动,我没有参加那一次征文活动。距离上一次征文,好像有两三个月了,感觉时间过得有点漫长了,都快要忘记掘金的征文活动了。

现在掘金推出了新的一年的征文活动-掘金日新计划 · 2 月更文挑战,又要开始新的一年,新的一轮的征文挑战了。

征文挑战已经开始了,而我即将要参与这次征文活动,参与挑战,挑战自己。

提升系列

提升系列,我主要是想写一些平时工作上面,自己会用到的一些好的技巧或者方法。当然,这些技巧和方法是针对我自己的。

除此之外,还可能会写一些解决难点的方法。比如,遇到了某个难点,要通过什么方法来解决它?

正如它的名字一样--提升,通过学习一些好的技巧、方法,或者解决一些难题、难点,来提升我们的能力。

出这个提升系列,一方面,是提升自己的开发能力;另一方面,也希望这个提升系列,可以帮助到部分人,提升他们的开发能力。

在这个系列里,我能想到的或者实现方法,不一定是最好的。欢迎大家参与讨论。

前言

在上面一篇文章里,我们介绍了怎么使用momentjs这个第三方依赖库,来实现获取前面几天时间的功能效果。

使用momentjs第三方库来实现获取前面几天时间功能的代码,比起我们自己写的代码确实是简洁了许多。那momentjs的内部又是怎么实现该功能的呢?

带着好奇心,我去查看一下momentjs的源码,看下它是怎么实现的。

下载文件

如果你要想查看momentjs的源码,当然是先要把momentjs的代码给下载下来。

怎么把momentjs的代码下载下来呢?

直接到momentjs的官网即可下载。

我们先登录momentjs官网

0001.png

在下载这里,提供了代码下载的地方,方便我们下载momentjs的代码。

在官网上面,我们可以看到有两个版本,两个版本有区别吗?

两个版本是有区别的,一个版本是没有经过代码压缩和混淆的源码;而另外一个版本则是经过代码压缩和混淆的代码,文件名字里面带有min字母。

我们需要调试momentjs的代码,当然是选择没有经过代码压缩和混淆的源码了。因为压缩和混淆过的代码,阅读起来有点困难。所以,我们下载第一个脚本代码即可。

点击后,会跳转到这个路径里,

0002.png

我们可以看到,网页里面就是momentjs的代码。

0003.png

在网页上面右键点击保存,我们就可以把这个js文件下载下来了。

小结

本篇文章总结:

本小节我们先是到momentjs的官网,把momentjs的源码下载下来。源码下载好了,接着我们就可以进行调试源码了。

而momentjs的源码调试,将在下面几篇文章里进行。