问题标签 [angular2-moment]

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 回答
600 浏览

angular - Angular2-矩,格式分钟到

这些是分钟:1956

我想将这些分钟格式化为:HH:mm

我正在使用 angular2-moment。

我试过了 :1956 | amDuration:'minutes' | amDateFormat: 'HH:mm'

但我得到“无效的日期”

我该怎么做才能让它工作?

0 投票
1 回答
666 浏览

angular - 如何在 Angular 2 中使用来自 typescript 文件的 MomentModule 的 TimeAgoPipe

我想使用 moment.js 在我的 ionic 2 应用程序中显示谷歌地图中显示的标记的年龄。我已将 moment.js 安装为

angular2-moment 的文档解释了如何从模板中使用 amTimeAgo。但是我在类型脚本文件中找不到任何关于使用它的信息。所以我决定自己尝试一下。

首先,我在 app.module.ts 中导入了 TimeAgo 管道并提供了它

但是,当我通过将此文件导入组件中创建此 TimeAgoPipe 的构造函数时,如下所示,我收到以下错误。

代码 :

错误 :

Uncaught (in promise): Error: No provider for ChangeDetectorRef

0 投票
1 回答
225 浏览

datetime - Parse UTC date time with angular-moment2

I have basically a date '2017-08-03T05:46:35.046328Z' & I want to parse this using angular 2 - moment in this format 'MM/DD/YYYY 12.00AM/PM.

0 投票
1 回答
61422 浏览

angular - 如何在Angular2中为日期添加天数?

我只是想创建一个从现在起 3 天的日期,以便在打字稿角度组件中使用。

我看过Angular2 时刻,但这似乎只与管道有关。虽然我确实看过这篇关于在代码中使用管道的文章,但看起来有点 hacky...

也许我错过了一些东西,因为这应该很简单?!

谢谢

0 投票
1 回答
483 浏览

angular - 使用 Angular 和 moment.js 按日期检索特定数据

我有一个像这样的数据库结构(Firebase):

父母是,孩子是(例如 9 月是九月) 创建一个列表来显示一年中所有小时的总和很容易。例如从 2017 年开始。但是如果我想显示从 Steptember 2016 到 2017 年 9 月的所有小时的总和怎么办?

我正在计划一个应用程序,这对这个应用程序很重要,一年从九月开始,到明年九月结束。所以我需要来自的数据我该2016->9如何2017->9处理?

我正在使用 Ionic3 / Angular2、Firebase 和 moment.js 进行日期处理。

更具体:

我想得到这样的数据:Give me all 'hours'-values from September 2016 to September 2017 and build these to an array

0 投票
4 回答
1141 浏览

javascript - 如何使用 moment.js 动态获取去年 9 月的日期

我需要使用 moment.js 的去年 9 月的日期——但是是动态的。

当前日期

currentDate:string = moment().format('YYYY-MM'); // This will be 2017-10

如何知道最后一个 9 月是从当前日期开始的时间?我需要这样的想法:

lastSteptember = moment(this.currentDate).getDateOfLast('september').format('YYYY-MM');

所以从现在开始的结果是:

2017-09

但在 3 个月前,结果将是另一个:

2016-09

我如何使用 moment.js 处理这个问题?

0 投票
1 回答
998 浏览

angular - angular2/moment 和 ngx-translate 上的动态语言环境

Angular 4.x - ngx-translate - angular2-moment

如何在动态语言环境中使用“amTimeAgo”和“amLocale”?我的意思是,这有效

但我想将“es”转换为动态变量。最好的方法是什么?使用带有 ngx-translate 服务的自定义管道或...从组件内部调用,如下所示:

0 投票
4 回答
7570 浏览

angular - 模板解析:找不到管道

我收到错误消息:

模板解析错误:找不到管道“amDateFormat”

这是我的app.module.ts

然后在service-booking-details.ts我做以下事情:

然后在service-booking-detail.html模板中,我尝试使用来自 angular2-moment 的管道

然后它抛出错误“模板解析错误:找不到管道'amDateFormat' ”。

如何导入 MomentModule 以便在模板中使用它而不会出错?

0 投票
2 回答
3004 浏览

angular - 实现动态时区选择器 Angular 2/4/5

我需要在我的 Angular 4/5 应用程序中构建一个 TimeZone 选择器。当用户更改时区时,我希望页面上所有显示的时间值都会立即更新。

我打算使用:

  • 使用时区支持的 momentjsangular2-momentangular-moment-timezone.
  • 要格式化日期,请使用amLocal管道,然后是其他管道。
  • 当用户选择不同的时区时,我打算打电话moment.tz.setDefault(_timezone)

从此时起,上述值被格式化为新时区,而当前显示的时间值不会改变。角度变化检测机制不会更新显示的时间值,因为输入值没有改变。

由于性能开销(考虑到时区更改不是频繁的活动),我不想创建一个“不纯”的管道。

作为后备,我可以创建一个将当前时区作为参数的管道(或使用现有的管道)。它确实有效,但我需要将当前时区值传递给每个组件和模板。

即使值没有变化,我也无法找到一种方法让 Angular 变化检测相信存在变化。

任何建议都将受到欢迎。

0 投票
2 回答
5441 浏览

angular - Angular:即时更改语言环境无效

我使用 angular2-moment 在我的应用程序中处理日期。我有一个组件,在时刻的帮助下像 datepicker 一样使用,现在我正在做本地化,我被本地化时刻困住了。我写:

在我的构造函数中检查,但我仍然得到英文版本。我需要做任何特殊的进口,这样才能奏效吗?