问题标签 [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.
javascript - 当计数器达到 10 分钟时触发 Javascript 警报
我有一个页面,每当另一个条目添加到数据库时就会更新。它显示时间戳,然后使用 jQuery 开始计数,以及 moment.js 以帮助时间格式化。这是代码:
每当给定条目超过时间戳日期和时间 10 分钟时,我需要能够触发警报。我认为脚本需要不断检查是否是这种情况。任何帮助将不胜感激。
javascript - Coffeescript:使用moment js和coffeescript动态更新时间
我无法使用时刻 js 动态查看时间更新。它显示了正确的时间,但我必须刷新浏览器才能获得时间更新。我希望它能够实时更新。就像 momentjs.com 主页一样。
我试过使用 setInterval 和 setTimeout 但由于某种原因,我得到了以下甚至没有更新的数字。
到目前为止,这是我在代码方面所拥有的。就时刻而言,这很简单,我想要的只是秒数……
任何想法都非常感谢。
javascript - 在 Moment.js 中,如何获取当前的财务季度?
是否有一种简单/内置的方法来计算当前的财务季度?
前任:
- 1-3月:1日
- 4-7月:2日
- 7-9月:3日
- 10 月至 12 月:4 日
momentjs - 在 Moment.js 中,如何获取特定月份的下一次出现的日期(例如:'next January' => 2013-01-01)?
例子:
- 现在是 2012 年 3 月 26 日。我要求明年 2 月。它应该返回 2013-01-01
- 现在是 2012 年 3 月 26 日。我要求明年 4 月。它应该返回 2012-04-01
knockout.js - 使用 Moment.Js 在 koGrid 中格式化日期
我有一个包含 JSON 日期字段的网格。我想使用 Moment.JS 格式化字段,但无法使cellFormatter
norcellFilter
字段正常工作。
请参阅以下小提琴: http: //jsfiddle.net/cooper/8NNAk/5/,它显示了问题。
我想将格式应用于 HTML / 数据网格,而不是数据,例如我不想这样做:
更新:
这个小提琴似乎在 IE 中不起作用。
javascript - 如何在 moment.js / javascript 中人性化这个完整的持续时间
我有一个用于文件上传的“剩余时间”计数器。计算剩余持续时间并将其转换为毫秒,如下所示:
然后我构建了一个数组,我打算将其构建为人性化的字符串。数组如下:
这一切都很完美,如果我像这样输出这个数据的字符串表示:
我它返回一个很好的简单剩余时间流,如下所示:
我现在需要做的是人性化这个输出,以便根据剩余时间构建字符串。例如
- 还剩2年3个月
- 还剩 1 小时 32 分 41 秒
- 还剩 7 秒
- 还剩 3 分 46 秒
- 还剩 6 秒
等等……等等……
现在我知道 moment.js 具有自动人性化持续时间的能力,这对单个值很好,但这可以有多个可能的值(小时/分钟/秒等)
如何使用 moment.js 或手动构建字符串来人性化这些数据?
提前致谢。
javascript - 在 Node.JS 中输出用户时区时间戳的最佳方式
我的应用正在记录某些用户事件以在 UI 中显示。时间戳作为日期存储在 Mongo 中,成为 JS Date 对象,时区信息与服务器的时区相关。
我正在使用moment.js来格式化日期,但是由于我的用户在澳大利亚并且我的应用程序托管在Heroku上(服务器时区是 UTC),moment.js 有用输出的“本地”时间不是我的用户想看。
Moment.js 允许您在 UTC 和“本地”时间(在服务器上)之间切换,但似乎不允许您在不同时区的上下文中输出。
(更改服务器的时区并不能解决根本问题,对我的一些用户来说也是错误的。)
我尝试使用节点时间库来更改日期的时区,如果我随后使用 Date.toString() 简单地输出时间戳,这确实有效,但如果日期由 Moment.js 包装,它会恢复为服务器的时区。
我可以通过计算用户本地时区和服务器本地时区之间的差异并在 Moment.js 格式化之前修改日期来解决解决方案,但我希望有(a)更优雅的解决方案,或者(b ) 一个很好的图书馆,可以做到这一点。
我也可以以 UTC 格式输出日期并让客户端库重新格式化它们,但我更希望有一个服务器端解决方案。
有没有人知道一个很好的解决方案,或者一个为 Node.JS 应用程序填补这个空白的库?对此是否有既定的最佳实践?
javascript - MomentJs 设计模式
我真的搜索了很多,但我没有找到合适的结果。
我想知道,MomentJs
设计模式是什么?
这有点像Module Pattern
,但最终的公共 API 暴露于Prototype
:
在第 917 行:https ://github.com/timrwood/moment/blob/master/moment.js#L917
多谢你们。
javascript - 为什么 moment.js diff 方法返回 NaN?
终端输出:
代码:
moment.js 来源: