如果您的时刻是日期时间。
var d1 = moment();
如何将d1
转换为date
(失去时间),以便您可以进行数学运算。我想做..
var d1 = moment(); // convert this to a date.
var d2 = moment(); // convert this to a date.
这些应该像这样返回*;
d1.isBefore(d2) // false;
d1.isAfter(d2) // false;
d1.isSame(d2) // true
* assuming d2 didn't occur after the day-rollover
答案 0 :(得分:1)
尝试
moment().startOf('day')
这会将时间转移到午夜(在大多数情况下)。
答案 1 :(得分:0)
我不确定以这种方式执行此操作的最简单方法,但比较方法比这更聪明..这就是为什么eval
覆盖对于库来说还不够。
.valueOf
但是,签名是
d1.isBefore(d2); // same as d1 < d2;
并且,第二个moment().isBefore(Moment|String|Number|Date|Array, String);
参数对应于此
就像#theAfter和moment#isSame一样,#momentBefore支持片刻#startOf支持的任何时间单位。年,月,周,日,小时,分钟和秒。
所以只需像这样运行相同的测试..
String