问题标签 [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.
java - java.util.calendar api的javascript实现
是否有java.util.Calendar
API 的 javascript 等效实现?用它来进行日期操作会非常方便。
javascript - moment.js 错误
我正在尝试使用 moment.js 替换我之前用 date.js 构建的函数。我将日期包装在像这样的时刻包装器中:
然后,我尝试根据 lastLoadDate 设置 Datepicker 值。所以,上个月,我正在做:
这给了我第一个错误:
但是,如果我取出部分结束日期操作
我现在得到错误:
我正在使用 moment.min.js 版本 1.1.0。
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有关,但似乎这应该可行。
javascript - moment.js - 显示日期或时间
在我正在构建的页面上,需要显示日期(例如:8 月 15 日),或者,如果日期是今天,则只显示时间,例如:晚上 10 点。
从 moment.js 中哄骗这种行为的最佳方法是什么?
我想要的日期格式是“d MMM”,时间格式是“hA”(如果分钟为 0)或“h:mmA”(如果分钟不是 0)。
关于如何解决这个问题的任何想法?看起来 calendar() 函数可能能够支持类似的东西?
javascript - 让 moment.js 显示适合正在查看的信息的日期时间
此处先前的答案将我指向用于 javascript 日期处理的moment.js,我真的很高兴找到它。我可以很高兴地解析和操作。
我网站上的用户查看与不同物理站点/位置相关的信息,我想在特定于该位置的时间显示相关的日期时间,而不是用户位置。
每个物理站点都有一个时区属性字符串,例如“Europe/London”或“Europe/Amsterdam”
我的日期时间都以 UTC 格式从数据库存储和传递。
有没有一种聪明简单的方法可以在任何指定的时区呈现我的 moment.js 对象?
javascript - Momentjs 和倒数计时器
我发现 Momentjs 库非常酷,但是我发现文档对于如何完成一些简单的任务不是很清楚。我正在尝试构建一个倒数计时器,我猜我应该使用 duration 对象,但我不太明白如何(可能是因为英语不是我的第一语言)。无论如何,这就是我想要的:
所以它应该每秒显示:
02:00:00
01:59:59
01:59:58
01:59:57
...
00:00:00
我将如何使用 Momentjs 库实现此结果?谢谢!
javascript - 使用 moment.js 和 setInterval 的动态日期和时间
我试图找出如何使用moment.js显示动态日期和时间。
显然我无法正确使用 setInterval 。
如果可能的话,我不想使用 jQuery,因为 moment.js 不需要它。
这是我到目前为止所拥有的:http: //jsfiddle.net/37fLF/2/。
parsing - MomentJS - 用于输入验证?
MomentJS 是用于用户输入解析的吗?
我已经与简单的案例相当接近,让它接受 DDMMYYYY 顺序中的日期,并且它可以处理一些变化。
在指定格式时,它不能特别好地处理无效日期 - 包括日期值太高,或在 2 位和 4 位数字之间切换年份值。
年份解释示例:
希望是无效日期的示例:
我用这些例子创建了一个 JS Fiddle:http: //jsfiddle.net/cHRfg/2/
有没有办法让 moment 接受更广泛的用户输入,并拒绝无效日期?或者图书馆不是为此而设计的?
javascript - Moment.js 文本格式和类
第一次发帖。所以我必须在一个看起来像这样的元素中格式化一些文本
我正在尝试使用moment.js将其格式化为更具可读性的内容。我只能从前端使用 javascript 执行此操作。我写了一个看起来像这样的函数。
如果有一个元素,则此方法有效,但当有多个元素时,它将所有内容格式化为一个日期。我知道这与 jQuery 拉入一组元素有关,但我不知道如何使用 entry-date 类对每个元素执行我所做的操作。
任何人都可以帮忙吗?先感谢您。