javascript - Moment() 与预定义的 Moment().endof 日期

标签 javascript date momentjs

我有一个名为 date 的时刻对象:

( Tue Apr 09 2019 00:00:00 ...)

我想在最后一刻将其替换为同一天,如下所示:

(Tue Apr 09 2019 23:59:59 ...)

我尝试使用var date_end = moment().endOf(date)

但只有当我输入(日、周或年)时它才有效 是否可以使用 endOf 或者还有其他解决方案?

最佳答案

如果您已经有一个 moment 对象,则只需执行 date.endOf('day') 即可。我认为您误解了文档。

var date = moment('2019-04-09')
console.log('Before endOf', date.format())
date = date.endOf('day')
console.log('after endOf', date.format())
<script src="https://cdn.jsdelivr.net/momentjs/2.14.1/moment-with-locales.min.js"></script>

End of time

Mutates the original moment by setting it to the end of a unit of time.

This is the same as moment#startOf, only instead of setting to the start of a unit of time, it sets to the end of a unit of time.

moment().endOf("year"); // set the moment to 12-31 23:59:59.999 this year

关于javascript - Moment() 与预定义的 Moment().endof 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55688722/

相关文章:

javascript - 如何在 Javascript 中随机化数组的子集?

javascript - javascript/jquery 中是否有等效的 PHP date()?

javascript - 查找日期晚于当前日期的对象

node.js - ClojureScript + momentjs (node.js) 失败,格式为 ("dddd, MMMM Do YYYY, h:mm:ss a")

javascript - 使用 LoDash 对时间序列数据进行分组和求和

javascript - 使用 GSAP 制作动画模糊滤镜

javascript - 为什么我无法触发jquery函数?

javascript - 如何实现Tab键作为控件而不跳转到地址栏

mysql - 仅获取mysql中时间戳中的日期

java - PHP整数基本时间戳导入到Java长基本时间戳