如何转换字符串,例如:'8/31/2020'到日期,并从今天的日期中减去它以查找在 JavaScript 中经过的天数



在我的MVC项目中,我试图从返回字符串m/dd/yyyy的cookie中获取开始日期值,并试图找出如何在JavaScript中找到从字符串日期到现在已经过去的天数,以便该函数在视图中的客户端发生。

我的javascript非常生疏。

目前,我的cookie值返回字符串"2020年8月31日"。我如何将其转换为javascript日期并查看已经过去了多少天?

任何帮助都将不胜感激!

考虑到cookieDate总是在过去,这是最短的答案:

const cookieDate = new Date('8/31/2020'); const today = new Date();
const diffDays = Math.ceil((today - cookieDate)/(1000*60*60*24)); // diffDays = 22

如果你关心夏令时,请检查这个答案。

最新更新