由于next js的限制,数据不能在不转换为字符串的情况下传递到客户端。因此,从数据库获取的日期现在是一个字符串: Past date as string is: 20200802016944990 我使用new Date()来获取当前日期并将其转换为字符串(请注意,如何从现在是字符串的过去日期和当前日期获取分钟/小时/天前? 我使用的是React js和Next js。我不想安装像moment js
new Date()获取当前系统时间。这意味着,如果当前系统时间是错误的(在我的例子中,客户机是一个Windows系统,其时间被设置为当前时间的-4小时),new Date()将提供一个错误的值。我需要一种方法来获得客户端的当前日期/时间,而不使用他的机器日期/时间(可能是某种方法来确定客户端所在的时区,然后计算出时间)。 如何在JS中完成此操作?
我使用strtotime("first day of this month", time());来获取当前月份的开始,使用strtotime("midnight", time());获取当前一天的开始。strtotime("last hour", time());给我当前的时间,减1。
看一下这些文档,我发现你可以构建表达式来获得你想要的时间,然而,我已经尝试过好几次了,我被困住了。“这个小时的第一秒钟”或“这个小时</