node.js - 你如何代表明天早上?
问题描述
使用momentjs
,我试图代表明天早上 7:00(服务器时间)。
像这样的东西:
var tomorrowEarlyAm = moment().add(1, 'day').add(7, 'hour');
但是,当然,加 1 天意味着我们明天在同一时间,所以加 7 小时基本上就是加 31 小时。
困难在于我不知道将其剪辑到午夜的简单方法:
var tomorrowMidnight = moment().add(1, 'day').??
解决方案
基本上你可以通过使用到今天的上午 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');
推荐阅读
- excel - 在excel中转换数据
- javascript - 如何从 AJAX (或 idk )中仅获取“蒸汽”
- python - 对数伽玛函数的快速算法
- python - 为什么这个请求返回 400?(Python3 请求)
- java - Java:数得这么快?
- javascript - 使用 JavaScript 从二维数组计算加权平均值
- python - DJANGO - AJAX request.files 为空
- firebase - 列表
不是 List 的子类型 - spring-boot - Spring @value 计算
- python - Flask文件上传期间出现400 Bad Request错误?