【发布时间】:2012-06-22 02:43:35
【问题描述】:
我想算出从一天开始的时间,以毫秒为单位。
所以说我得到了这个:1340323100024,这就像 2012 年 6 月 21 日的中午。现在我想要从一天开始的毫秒数,这将是 1340262000000 (至少我认为这是应该的。)
我如何从 1340323100024 得到 1340262000000?
我试过了
Math.floor(1340323100024/86400000) * 86400000
但这给了我 1340236800000,如果我用它创建一个日期对象,则表示它是 20 号。
我知道我可以从 1340323100024 创建一个日期对象,然后获取月、年和日期,以创建一个新对象,它会给我 1340262000000,但我觉得这很荒谬,我无法弄清楚这么简单的事情。
任何帮助将不胜感激。
顺便说一句,如果有什么不同,我会在 javascript 中执行此操作。
【问题讨论】:
-
这将取决于时区。
-
你知道怎么做,但你不想因为你“觉得很可笑”?我认为你应该做你刚才描述的!日期和时间工作是一个非常棘手的主题,尤其是在时间戳和实时之间跳转时。尽量使用内置功能!
标签: javascript date time milliseconds