让我们说我有像以下一样的对象:
var date = moment(new Date(2014,2,17,9,60));
如何在没有时间的情况下获得克隆并获取新的momentjs对象?
答案 0 :(得分:17)
使用moment版本1.7及更高版本,只需使用startOf方法。
var date2 = date1.clone().startOf('day');
答案 1 :(得分:5)
无论您是否使用它,momentjs对象将始终存储时间。但是,以下内容会将date
克隆到date2
并重置时间:
var date2 = date.clone().hour(0).minute(0).second(0).millisecond(0)
您现在将拥有两个独立的momentjs对象date
和date2
答案 2 :(得分:0)
您还可以按照以下步骤进行操作。
Simulation simulations.TestSimulation started...
05:50:06.217 [DEBUG] i.g.c.c.i.o.OpenWorkload - Start user #1
05:50:06.219 [DEBUG] i.g.c.c.i.o.OpenWorkload - Injecting 1 users in scenario test, continue=false
05:50:06.220 [INFO ] i.g.c.c.i.Injector - StoppedInjecting
05:50:06.411 [DEBUG] c.j.j.i.p.CompiledPath - Evaluating path: $
05:50:06.425 [INFO ] c.intuit.karate - [print] 1
05:50:06.429 [ERROR] c.intuit.karate - assertion failed: assert evaluated to false: 1 == 2
05:50:06.443 [DEBUG] c.j.j.i.p.CompiledPath - Evaluating path: $
05:50:06.445 [INFO ] c.intuit.karate - [print] 2
05:50:06.445 [DEBUG] i.g.c.a.Exit - End user #1