问题标签 [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 投票
1 回答
1572 浏览

javascript - 在 moment.js 中更改年初

我正在使用 momentJS 进行日期计算。

在这里,我想更改周计算的年初。

对我来说,年初是 11 月 1 日,年底是 10 月 31 日。

或任何其他允许我这样做的 JS 日期库。

0 投票
1 回答
3722 浏览

javascript - moment.js 如何知道它的对象何时被序列化?

从 moment.js 文档

时刻().toJSON(); 将对象序列化为 JSON 时,如果有 Moment 对象,则表示为 ISO8601 字符串。

我不明白 moment 对象如何检测在其上运行的函数。它如何在序列化时返回不同的值,以及简单地存储在对象中或作为字符串返回时?

0 投票
1 回答
2340 浏览

javascript - Knockout.JS Bindinghandlers moment.js

我想用 moment.js 格式化我的 knockoutjs 绑定日期。我的代码有什么问题?

html:

0 投票
14 回答
302909 浏览

javascript - 如何使用 Moment.js 从日期中删除时间?

它显示:“2013 年 2 月 28 日 09:24”

但我想在最后删除时间。我怎样才能做到这一点?

我正在使用Moment.js

0 投票
2 回答
12829 浏览

javascript - moment.js - UTC 无法按我的预期工作

在节点控制台中测试:

为什么原生的时间戳与 withMoment 不同?为什么 withMoment 返回从当前本地时间计算的时间戳?我怎样才能实现那个moment.utc()返回与Date.UTC()相同的结果?

0 投票
1 回答
3739 浏览

javascript - 如何在 IE 8 中使用 moment.js

在所有关于 moment 的文档中,您只需使用一个名为 moment 的变量。在除 IE 8 之外的所有浏览器中,这都有效。在 IE 8 中它说

属性 'moment' 的值为 null 或未定义,不是 Function 对象

这个 moment 变量位于 moment js 文件的第一行,但是我怎样才能告诉我的浏览器进入 moment 并找到它????

我正在使用这个库解析过去的日期。

这是我对 moment.js 的脚本声明

0 投票
8 回答
508749 浏览

javascript - 在特定时区格式化日期

我正在使用Moment.js在我的网络应用程序中解析和格式化日期。作为 JSON 对象的一部分,我的后端服务器以 UTC 纪元(Unix 偏移量)的毫秒数发送日期。

解析特定时区中的日期很容易——只需在解析之前将 RFC 822 时区标识符附加到字符串的末尾:

但是如何在特定时区格式化日期?

无论浏览器的当前时间如何,我都想要一致的结果,但我不想以 UTC 显示日期。

0 投票
5 回答
326963 浏览

javascript - 使用 moment.js 将日期转换为字符串“MM/dd/yyyy”

我需要从 jquery datepicker 中获取日期值,将其转换为字符串格式“MM/dd/yyyy”,以便它可以执行正确的 ajax 发布。当页面加载或更改日期选择器时,将进行 jquery ajax 调用。

我有这个代码:

但它不会把它变成“MM/dd/yyyy”。当我使用提琴手检查发送的内容时,这是正文:

如果我在提琴手中使用 compose 并将正文更改为:

我得到了正确的回应。所以,我的问题是,有没有办法使用 moment.js 获取日期对象并将其格式化为字符串“MM/dd/yyyy”?还是我从 datepicker 获取日期的方式有问题?

顺便说一句,我假设 datepicker.getDate 返回一个日期对象,因为这是 jQuery 文档告诉我的。

谢谢,

0 投票
8 回答
893185 浏览

javascript - 使用 Moment.js 格式化日期

我有一个这种格式的字符串:

我想使用Moment.js以这种格式获取它mm/dd/yyyy : 04/12/2013进行显示。

我试着用这个方法来做,

哪些错误和说there is no such method called replace?我是否以错误的方式处理这个问题?


编辑

我还应该提到我正在使用 Moment.js 的预打包版本,Meteor.js打包

堆栈跟踪:

0 投票
1 回答
164 浏览

javascript - 无法理解如何调用 JavaScript 对象中的值

我正在使用 knockout.js 和 moment.js 来计算给定月份的一些值。以下代码按预期工作:

selectedMonth 的返回值为“4”,daysInMonth 的返回值为“30”。

但我想做的是根据 selectedMonth 的当前值(会改变)计算 daysInMonth 的值。我能想到的最好的代码是这样的:

我进入Uncaught TypeError: Cannot read property 'selectedMonth' of undefined控制台。我无法理解的是如何在这种情况下正确引用 selectedMonth 。如果我在 viewModel 之外的其他一些通用变量中创建 selectedMonth ,那么我所做的一切都可以正常工作。

我很确定这与我对 JavaScript 对象的(较差的)理解有关,与库本身无关。