问题标签 [date-pipe]
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 - Angular 4 ngx-bootstrap datepicker-如何在单击提交时将 DATE-FORMAT 从 DD-MM-YYYY 转换为 YYYY-MM-DD
在这里,我将 ngx-bootstrap datepicker 与 DatePipe 一起使用
如何在单击提交时将 DATE-FORMAT 从 DD-MM-YYYY 转换为 YYYY-MM-DD
*我的模板 - component.html
组件.ts
json - 从 json 数据填充的下拉列表
我希望我的下拉菜单从我的数据中显示 2017 年和 2018 年。2017 年和 2018 年在我的 json 数据文件中重复了很多。但我希望在选择时显示所有 2017 年数据,并在选择时显示所有 2018 年数据。目前它显示所有数据,并且下拉列表被过度填充。有人告诉我尝试这个,但没有设法让它工作:
html:
json文件:json文件:
问题在于 DatePipe。它只有一个转换函数而不是 formatDate。它也不喜欢年份:[] = []
angular - 角度日期管道自定义输出
如果您查看 Angular 的 DatePipe 文档,您会在 预定义的格式选项'long'
中看到如下格式:
June 15, 2015 at 9:03:01 AM GMT+1
我想实现同样的目标,但没有时区。例如:
08 August at 16:06pm
这是我的代码:
{{ clicked | date: 'dd MMMM HH:mma' | lowercase }}
输出:08 August 16:06pm
但是如何at
在月份和小时之间插入单词?
作为一个快速修复,我设法做到了这样:
但是,如果不创建新的自定义管道,是否有更好的解决方案?
angular - Angular 6 使用“h”作为时间分隔符
是否有任何内置的简单方法可以使用“h”作为小时/分钟分隔符?我正在尝试按照以下方式执行类似“12h45”的操作:
对于其他国家来说,这很容易,例如
注意:选定的日期格式可能不是真实的或在日常使用中,这仅用于演示目的。
angular - Angular DatePipe - 将秒转换为零时区的时间(12 而不是 00)
我想使用 DatePipe 转换数字(代表秒)以获得如下结果:
00:00:05
我试过用 DatePipe 这样做:
但它会产生包含时区 +4 的结果(这不是我想要的):
4:00:05
所以为了避免这种情况,我试图将时区偏移设置为 0:
但这一次,时间改变了 12 小时而不是 0:
格林威治标准时间+0 12:00:05
那么有没有办法在不改变时区的情况下使用 DatePipe 将秒转换为时间?
或者是否有任何其他角度的管道可用于此目的?
typescript - 日期的时区在日期管道中不起作用 - 角度 5
我正在从我的数据库中的日期列中获取数据。我尝试使用日期管道将其格式化为时区。下面是代码
它在我的本地环境中运行良好,而应用程序部署在 AWS 中,数据库是 AWS RDS(postgres),在这个环境中时区不起作用。AWS 机器中的默认时区是 GMT。任何建议都会有很大帮助。例如数据库中的数据是 2018-08-18 12:00:00 但在前端显示 2018-08-17 21:00:00
angular - he-IL 希伯来语语言环境不正确的日期格式 Angular 4
使用 Angular 4 日期管道来格式化日期。对于 he-IL(希伯来语)语言环境,我将数据格式视为 dd.mm.yyyy 而不是 dd/mm/yyyy
不知道为什么会出现这种差异?
angular - DatePipe.transform 显示“dd-MM-yyyy”的 InvalidPipeArgument
最近 Angular DatePipe 显示 InvalidPipeArgument 错误,但字符串日期接缝是正确的。任何人都可以看到一些错误吗?这是我使用Typescript和Angular 6的代码
这是 Chrome Windows 控制台中显示的错误:
angular - 给定日期一年中的周数
我得到的日期如下
现在我需要得到一年中的周数。我如何在打字稿上得到它?
我试过const todayFormated = this.datepipe.transform(today, 'W');
了,但它返回的是月份的周数而不是年份
angular - 日期作为字符串和时区
我很难理解日期如何显示为字符串。
我从我的数据库中有这个,它是一个字符串:“DD/MM/YYYY HH:mm:ss”格式的“01/10/2018 11:25:12”,据我所知它应该是UTC ,所以,当我把它翻译成我的语言环境(我的时区是 GMT+1)时,我应该这样做:
应该在我的时区显示时间,所以,12:25:12,但事实并非如此。
经过一些研究,我意识到对于我的打字稿“认为”我的字符串的时区是 GMT+2。
所以,我的问题是,这个字符串的时区应该如何计算?