DatePipe 的 InvalidPipeArgument,默认不支持 IST 时区
InvalidPipeArgument for DatePipe, IST timezone not supported by default
我尝试使用 DatePipe 来格式化从 REST API 获得的日期值。 REST API 中日期字符串的格式如下: Wed Mar 28 12:20:11 IST 2018.
当字符串中的时区为 UTC、EST 等时,它工作正常。但是,如果时区字符串为 IST、CET 或其他时区,则会导致以下错误。
ERROR Error: InvalidPipeArgument: 'Wed Mar 28 12:20:11 IST 2018' for pipe 'DatePipe'
at invalidPipeArgumentError (VM616 common.umd.js:4313)
at DatePipe.transform (VM616 common.umd.js:4495)
at MyPipe.transform (VM1283 my.pipe.ts!transpiled:20)
可在此处获得示例复制器:https://plnkr.co/edit/UPNJG9ejpYdkYQivq3cj?p=preview。我尝试如下创建一个 DatePipe 实例,但没有成功。
new DatePipe('en-IN')
有人可以告诉我如何添加对 DatePipe 默认不支持的时区的支持。
提前致谢。
在更详细地阅读了 documentation for DatePipe 之后,我偶然发现了这个..
timezone
to be used for formatting. It understands UTC/GMT and the continental US time zone abbreviations, but for general use, use a time zone offset, for example, '+0430'
(4 hours, 30 minutes east of the Greenwich meridian) If not specified, the local system timezone of the end-user's browser will be used.
发送格式 GMT+530
或 +530
而不是 IST
效果很好。
最后我最终修改了我的格式,比如 Wed Mar 28 12:20:11 GMT+530 2018
我尝试使用 DatePipe 来格式化从 REST API 获得的日期值。 REST API 中日期字符串的格式如下: Wed Mar 28 12:20:11 IST 2018.
当字符串中的时区为 UTC、EST 等时,它工作正常。但是,如果时区字符串为 IST、CET 或其他时区,则会导致以下错误。
ERROR Error: InvalidPipeArgument: 'Wed Mar 28 12:20:11 IST 2018' for pipe 'DatePipe'
at invalidPipeArgumentError (VM616 common.umd.js:4313)
at DatePipe.transform (VM616 common.umd.js:4495)
at MyPipe.transform (VM1283 my.pipe.ts!transpiled:20)
可在此处获得示例复制器:https://plnkr.co/edit/UPNJG9ejpYdkYQivq3cj?p=preview。我尝试如下创建一个 DatePipe 实例,但没有成功。
new DatePipe('en-IN')
有人可以告诉我如何添加对 DatePipe 默认不支持的时区的支持。
提前致谢。
在更详细地阅读了 documentation for DatePipe 之后,我偶然发现了这个..
timezone
to be used for formatting. It understands UTC/GMT and the continental US time zone abbreviations, but for general use, use a time zone offset, for example,'+0430'
(4 hours, 30 minutes east of the Greenwich meridian) If not specified, the local system timezone of the end-user's browser will be used.
发送格式 GMT+530
或 +530
而不是 IST
效果很好。
最后我最终修改了我的格式,比如 Wed Mar 28 12:20:11 GMT+530 2018