JS两个日期之间计算时间差

365bet亚洲版网址 📅 2025-12-17 16:02:05 ✍️ admin 👀 790 ❤️ 471
JS两个日期之间计算时间差

一、计算两个日期之间相差的毫秒数(也就是两个日期的时间戳差)

这里有几种常见的JS方式,来获得日期的毫秒数。

1.日期对象的 getTime();方法

2. 日期对象的valueOf();方法

3. Date对象的parse();方法

二、用现在时间的毫秒数减去过去时间的毫秒数,得到的就是两个日期相差的总毫秒数。

ps:可以使用上述的三种方法,另外还有一种最为简单的方法。如果两个日期对象都是Date类型的话,可以直接相减,得到的就是毫秒数差。

三、得到了两个日期的毫秒差之后,就可以转化成具体的日期格式(xxxx年xx月xx天,xx小时xx分钟xx秒)

因为我们获取的是毫秒,所有要先转换成秒。1秒=1000毫秒

另外本人踩过坑的一个项目,还是从网上获取的别人的代码,不曾想还是个有bug的项目。

当时这种方式设置日期,然后再获取毫秒数,就会出现30天的时间差。后来干脆直接格式化一下日期放进去,没想到就对了。我也很懵比,有知道的大牛,可以告知一下这样做为什么会好,万分感谢!!! GitHub源码:https://github.com/xinyi-jin/Romantic-confession 阿里云服务器地址:http://116.62.231.236:8080/zhuhe/

ps:部分浏览器不支持,会显示日期错误

相关推荐

365bet足球数据直播 【青梅酒】梅子的沉醉时光(已填坑)
365bet亚洲版网址 卸妆油哪个牌子好?十大热门卸妆油深度解析助你轻松找到本命卸妆
365bet亚洲版网址 科普文章

科普文章

📅 07-22 👀 6211
365bet亚洲版网址 怎样进入dosWindows 打开cmd/dos窗口的12种方式(全网最全)
365bet足球数据直播 手机格式化在哪里找

手机格式化在哪里找

📅 09-14 👀 3051
365bet亚洲版网址 智能酒店门锁如何增强客人安全?
365bet亚洲版网址 昱的解释

昱的解释

📅 10-11 👀 3591
365bet娱乐开户 全民K歌直播唱歌全攻略,如何成为直播间的明星
365bet亚洲版网址 翠虬的意思

翠虬的意思

📅 07-20 👀 7520

友情伙伴