首页 > 解决方案 > 你如何代表明天早上?

问题描述

使用momentjs,我试图代表明天早上 7:00(服务器时间)。

像这样的东西:

var tomorrowEarlyAm = moment().add(1, 'day').add(7, 'hour');

但是,当然,加 1 天意味着我们明天在同一时间,所以加 7 小时基本上就是加 31 小时。

困难在于我不知道将其剪辑到午夜的简单方法:

var tomorrowMidnight = moment().add(1, 'day').??

标签: node.jsmomentjs

解决方案


基本上你可以通过使用到今天的上午 12 点.startOf('day') ,然后添加一天.add(1, 'day'),然后 7 小时.add(7, 'hour') 全部收集如下,

moment().startOf('day').add(1, 'day').add(7, 'hour');

正如@Mat J 所建议的那样

或者您可以直接添加 31 小时

moment().startOf('day').add(31, 'hour');

推荐阅读