问题在asp.net样板角版本的时刻。基本上我传递日期到我的API。但是转换为ISO(UTC)和它制动器逻辑日期已过槽服务代理日期之后。比如我通过2月28日将其转换为UTC我的后端有2月27日之后。据我了解,我需要删除时区从我的日期偏移,我需要使用UTC()矩量法,但我不能使这项工作。
我导入时刻在我的TS文件的导入*从“时刻”的时刻;
我铸造价值
let licDate = (this.newExpireDateField.value as moment.Moment).utc(false));
我使用AOT编译,所以编译过程中没有问题,但是当在浏览器中调用该行就抛出异常 错误类型错误:this.newExpireDateField.value.utc不是一个函数
我猜它试图调用从矩时区类型此功能没有UTC的功能在里面。但是,为什么叫这个其他类型我指定?
仅供参考,我不能使用从这里瞬间LIB任何方法。它trows例外“是不是一个函数”。也许它在某种程度上涉及到的WebPack。请帮忙解决一下。
moment.utc().format('MM-DD-YYYY')
返回“2019年2月4日”
发现我的错误。有类型转换的问题。
当我用
let licDate = (this.newExpireDateField.value as moment.Moment)
其铸造为纯日期类型JS的。我已经后,将其更改为:
let newDate: moment.Moment = moment(this.newExpireDateField.value);
它正好开始工作作为时刻类型。感谢你们为您提供帮助。