我的 Laravel 应用程序有问题。
问题在于,与 JavaScript 中的 Firefox 或 Chrome 相比,Internet Explorer 给出了错误的时间。
我的 JavaScript 代码:
console.log(expDate + ' --> ' + new Date(expDate).getTime() + " --> " + $.now());
它在 Firefox 中的输出:
09/25/18 4:31 PM UTC --> 1537893060000 --> 1537875054235
IE中的输出:
09/25/18 4:31 PM UTC --> -1617866940000 --> 1537875062939
谁能帮我解决这个问题。
我想要它,以便new Date(expDate).getTime()在所有浏览器中提供正确的时间。
任何帮助将不胜感激。
解决方案
我的问题是new Date(expDate).getTime()在 IE 中给出了不同的时间戳。所以我通过设置日期解决了我的问题。
IE 认为09/25/18 4:31 PM UTC这个日期是09/25/1918。Firefox 认为09/25/18 4:31 PM UTC这个日期是09/25/2018。
因此,我只需更改日期格式并选择具有确切年份的确切日期,例如 09/25/2018 4:31 PM UTC。所以我得到与Firefox相同的结果。
谢谢