繁体   English   中英

使用moment.js时的弃用警告

[英]Deprecation warning when using moment.js

我在我的代码中使用moment.js和moment-timezone.js进行日期时间计算。 过了一会儿(所以这首先不是问题)我已经开始收到警告信息说:

vendor.js:50531弃用警告:提供的值不是可识别的ISO格式。 时刻构造回落到js Date(),这在所有浏览器和版本中都不可靠。 不鼓励使用非ISO日期格式,并将在即将发布的主要版本中删除。 请参考http://momentjs.com/guides/#/warnings/js-date/获取更多信息。 参数:[0] _isAMomentObject:真,_isUTC:假,_useUTC:假,_l:未定义,_i:,_f:,_strict:未定义,_locale:[对象的对象]错误在Function.createFromInputFallback( HTTP://本地主机:8001 /public/js/vendor.js:50558:98 )在configFromString( HTTP://本地主机:8001 /公共/ JS / vendor.js:52297:32 )在configFromInput( HTTP://本地主机:8001 /公共/ JS /vendor.js:52657:13 )在prepareConfig( HTTP://本地主机:8001 /公共/ JS / vendor.js:52640:13 )在createFromConfig( HTTP://本地主机:8001 /公共/ JS / vendor.js :52607:44 )在createLocalOrUTC( HTTP://本地主机:8001 /公共/ JS / vendor.js:52694:16 )在local__createLocal( HTTP://本地主机:8001 /公共/ JS / vendor.js:52698:16 )在utils_hooks__hooks( HTTP://本地主机:8001 /公共/ JS / vendor.js:50265:29 )在新CalenderCtrl( HTTP://本地主机:8001 /公共/ JS / vendor.js:111047:18 )在对象.invoke( HTTP://本地主机:8001 /公共/ JS / vendor.js:17317:19

我不知道这意味着什么,即使在搜索彻底的moment.js文档之后。

这是我使用moment.js的代码的一部分:

convertSelectedTimeZoneToClients() {
        let timeZoneInfo = {
            usersTimeZone: this.$rootScope.mtz.tz.guess(),
            utcOffset: this.formData.timeZone.offset,
            selectedDateTime: this.toJSONLocal(this.formData.sessionDate) + " " + this.formData.sessionTime 
        };

        let utcTime  = this.$rootScope.mtz.utc(timeZoneInfo.selectedDateTime).utcOffset(timeZoneInfo.utcOffset).format("YYYY-MM-DD HH:mm");
        let formatedUtcTime = this.$rootScope.mtz.utc(utcTime).toDate();
        let localTime = this.$rootScope.mtz(formatedUtcTime).format("YYYY-MM-DD HH:mm");
        this.$scope.clientDateTimeZone = localTime;
}

有人看到一些可能导致此警告的潜在问题。 我唯一能想到的是'YYYY-MM-DD HH:mm'不是ISO格式,但无论如何我都需要使用这种格式。

this.$rootScope.mtz(formatedUtcTime) -

您可能需要传递当前找到时间的格式。

this.$rootScope.mtz(formatedUtcTime, "MM-DD-YYYY")

帮助解析器理解格式。 我猜测内部解析器正在阻塞当前日期的任何格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM