我在 nodejs 和 javascript 中使用 moment.js 库,我需要在两个字段“Start_Date”和“End_Date”中 start_date 总是比当前日期早 2 小时,但在点和 end_date 将比当前日期早一小时当前但在点。
我举个例子:
Fecha_Actual: 2019-02-11T14:36
Fecha_Inicio: 2019-02-11T12:00
Fecha_Fin: 2019-02-11T13:00
此时我以这样的方式收集信息:
var fechaInicio = moment().format('YYYY-MM-DDTHH:mm');
如前所述,我已经尝试了一些这种风格的文档选项(将日期更改为一小时,但它不能按我的需要工作)
moment().day(-7); // last Sunday (0 - 7)
任何帮助都是好的。
问候和谢谢。
MomentJS 有一个减法函数,负责减去秒、小时、天等。
现在,既然你想设置小时并减去分钟 - 如果它们存在 - 你必须做这样的事情
简而言之,我们获取当前日期并从中减去两个小时,默认保留 momentjs 提供的格式,因为如果您尝试从具有不同格式的日期中减去分钟,它将不起作用。最后,一旦你做了必要的减法,你就可以给
format
你想要的那个。让我们知道它对你的影响:)