问题标签 [momentjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3646 浏览

java - java.util.calendar api的javascript实现

是否有java.util.CalendarAPI 的 javascript 等效实现?用它来进行日期操作会非常方便。

0 投票
1 回答
5356 浏览

javascript - moment.js 错误

我正在尝试使用 moment.js 替换我之前用 date.js 构建的函数。我将日期包装在像这样的时刻包装器中:

然后,我尝试根据 lastLoadDate 设置 Datepicker 值。所以,上个月,我正在做:

这给了我第一个错误:

但是,如果我取出部分结束日期操作

我现在得到错误:

我正在使用 moment.min.js 版本 1.1.0。

0 投票
2 回答
26152 浏览

javascript - UTC 日期之间的 Moment.js 差异

我正在使用moment.js来处理 javascript 中的日期。所有日期都是 UTC(或应该是)。

我有以下日期(距当前时间 60 分钟):

现在我想得到这个日期和当前 UTC 日期时间之间的秒差,所以我这样做:

这将返回10800而不是3600,因此是 3 小时,而不是 1 小时。

任何想法我做错了什么?

谢谢!

编辑:

我将这条线更新为seconds = moment().diff(to, 'seconds');,它得到了正确的秒数,但它-3600不是积极的。

编辑:

我现在有这两个时刻对象:

d1 和 d2。

当我这样做时d1.diff(d2, 'hours', true);返回4。我认为这绝对与UTC有关,但似乎这应该可行。

0 投票
3 回答
8286 浏览

javascript - moment.js - 显示日期或时间

在我正在构建的页面上,需要显示日期(例如:8 月 15 日),或者,如果日期是今天,则只显示时间,例如:晚上 10 点。

从 moment.js 中哄骗这种行为的最佳方法是什么?

我想要的日期格式是“d MMM”,时间格式是“hA”(如果分钟为 0)或“h:mmA”(如果分钟不是 0)。

关于如何解决这个问题的任何想法?看起来 calendar() 函数可能能够支持类似的东西?

0 投票
4 回答
8794 浏览

javascript - 让 moment.js 显示适合正在查看的信息的日期时间

此处先前的答案将我指向用于 javascript 日期处理的moment.js,我真的很高兴找到它。我可以很高兴地解析和操作。

我网站上的用户查看与不同物理站点/位置相关的信息,我想在特定于该位置的时间显示相关的日期时间,而不是用户位置。

每个物理站点都有一个时区属性字符串,例如“Europe/London”或“Europe/Amsterdam”

我的日期时间都以 UTC 格式从数据库存储和传递。

有没有一种聪明简单的方法可以在任何指定的时区呈现我的 moment.js 对象?

0 投票
4 回答
17899 浏览

javascript - Momentjs 和倒数计时器

我发现 Momentjs 库非常酷,但是我发现文档对于如何完成一些简单的任务不是很清楚。我正在尝试构建一个倒数计时器,我猜我应该使用 duration 对象,但我不太明白如何(可能是因为英语不是我的第一语言)。无论如何,这就是我想要的:

所以它应该每秒显示:

02:00:00

01:59:59

01:59:58

01:59:57

...

00:00:00

我将如何使用 Momentjs 库实现此结果?谢谢!

0 投票
4 回答
30452 浏览

javascript - 使用 moment.js 和 setInterval 的动态日期和时间

我试图找出如何使用moment.js显示动态日期和时间。

显然我无法正确使用 setInterval 。

如果可能的话,我不想使用 jQuery,因为 moment.js 不需要它。

这是我到目前为止所拥有的:http: //jsfiddle.net/37fLF/2/

0 投票
1 回答
1710 浏览

javascript - 使用 moment.js 进行日期/时间转换

我想使用moment.js进行日期转换。

这就是我想要的:

对于 output1 没问题,对于第二个是否可以使用 moment.js 来实现?

0 投票
2 回答
10082 浏览

parsing - MomentJS - 用于输入验证?

MomentJS 是用于用户输入解析的吗?

我已经与简单的案例相当接近,让它接受 DDMMYYYY 顺序中的日期,并且它可以处理一些变化。

在指定格式时,它不能特别好地处理无效日期 - 包括日期值太高,或在 2 位和 4 位数字之间切换年份值。

年份解释示例:

希望是无效日期的示例:

我用这些例子创建了一个 JS Fiddle:http: //jsfiddle.net/cHRfg/2/

有没有办法让 moment 接受更广泛的用户输入,并拒绝无效日期?或者图书馆不是为此而设计的?

0 投票
5 回答
6596 浏览

javascript - Moment.js 文本格式和类

第一次发帖。所以我必须在一个看起来像这样的元素中格式化一些文本

我正在尝试使用moment.js将其格式化为更具可读性的内容。我只能从前端使用 javascript 执行此操作。我写了一个看起来像这样的函数。

如果有一个元素,则此方法有效,但当有多个元素时,它将所有内容格式化为一个日期。我知道这与 jQuery 拉入一组元素有关,但我不知道如何使用 entry-date 类对每个元素执行我所做的操作。

任何人都可以帮忙吗?先感谢您。