问题标签 [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.
angular - Angular2-矩,格式分钟到
这些是分钟:1956
我想将这些分钟格式化为:HH:mm
我正在使用 angular2-moment。
我试过了 :1956 | amDuration:'minutes' | amDateFormat: 'HH:mm'
但我得到“无效的日期”
我该怎么做才能让它工作?
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
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.
angular - 如何在Angular2中为日期添加天数?
我只是想创建一个从现在起 3 天的日期,以便在打字稿角度组件中使用。
我看过Angular2 时刻,但这似乎只与管道有关。虽然我确实看过这篇关于在代码中使用管道的文章,但看起来有点 hacky...
也许我错过了一些东西,因为这应该很简单?!
谢谢
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
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 处理这个问题?
angular - angular2/moment 和 ngx-translate 上的动态语言环境
Angular 4.x - ngx-translate - angular2-moment
如何在动态语言环境中使用“amTimeAgo”和“amLocale”?我的意思是,这有效
但我想将“es”转换为动态变量。最好的方法是什么?使用带有 ngx-translate 服务的自定义管道或...从组件内部调用,如下所示:
angular - 模板解析:找不到管道
我收到错误消息:
模板解析错误:找不到管道“amDateFormat”
这是我的app.module.ts
然后在service-booking-details.ts
我做以下事情:
然后在service-booking-detail.html
模板中,我尝试使用来自 angular2-moment 的管道:
然后它抛出错误“模板解析错误:找不到管道'amDateFormat' ”。
如何导入 MomentModule 以便在模板中使用它而不会出错?
angular - 实现动态时区选择器 Angular 2/4/5
我需要在我的 Angular 4/5 应用程序中构建一个 TimeZone 选择器。当用户更改时区时,我希望页面上所有显示的时间值都会立即更新。
我打算使用:
- 使用时区支持的 momentjs
angular2-moment
和angular-moment-timezone
. - 要格式化日期,请使用
amLocal
管道,然后是其他管道。 - 当用户选择不同的时区时,我打算打电话
moment.tz.setDefault(_timezone)
从此时起,上述值被格式化为新时区,而当前显示的时间值不会改变。角度变化检测机制不会更新显示的时间值,因为输入值没有改变。
由于性能开销(考虑到时区更改不是频繁的活动),我不想创建一个“不纯”的管道。
作为后备,我可以创建一个将当前时区作为参数的管道(或使用现有的管道)。它确实有效,但我需要将当前时区值传递给每个组件和模板。
即使值没有变化,我也无法找到一种方法让 Angular 变化检测相信存在变化。
任何建议都将受到欢迎。
angular - Angular:即时更改语言环境无效
我使用 angular2-moment 在我的应用程序中处理日期。我有一个组件,在时刻的帮助下像 datepicker 一样使用,现在我正在做本地化,我被本地化时刻困住了。我写:
在我的构造函数中检查,但我仍然得到英文版本。我需要做任何特殊的进口,这样才能奏效吗?