首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动量持续收到以下错误moment.js:Deprecation警告:提供的值不在公认的RFC2822或RFC2822中

动量持续收到以下错误moment.js:Deprecation警告:提供的值不在公认的RFC2822或RFC2822中
EN

Stack Overflow用户
提问于 2017-05-05 14:57:33
回答 2查看 1.7K关注 0票数 0

我正在尝试将maddhatter laravel -全职日历集成到一个laravel应用程序中,我已经在大多数浏览器上运行日历,但是它在Internet Exprorer上失败了,当我进行检查时,我会收到警告。

我的数组看起来如下:

代码语言:javascript
复制
$('#calendar-wean15RN').fullCalendar({
  "header":{
     "left":"prev,next today",
     "center":"title",
     "right":"month,agendaWeek,agendaDay"
  },
  "eventLimit":true,
  "defaultDate":"Apr 2017",
  "eventColor":"#3c8dbc !important",
  "eventBackgroundColor":"#3c8dbc !important",
  "eventBorderColor":"#3c8dbc",
  "eventTextColor":"#fff !important",
  "events":[{
    "id":"1557",
    "title":"xxx \nHrs worked:6.00",
    "allDay":"true",
    "start":"2017-04-03T09:00:00+00:00",
    "end":"2017-04-03T15:00:00+00:00",
    "url":"\/timesheet\/1557\/edit"
  }]
}

不知道我做错了什么。

整个错误如下所示

代码语言:javascript
复制
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
Arguments: 
[0] _isAMomentObject: true, _isUTC: true, _useUTC: true, _l: undefined, _i: Apr 2017, _f: undefined, _strict: undefined, _locale: [object Object]
Error
    at Function.createFromInputFallback (js/moment.js:314:94)
    at configFromString (js/moment.js:2172:11)
    at configFromInput (js/moment.js:2541:9)
    at prepareConfig (js/moment.js:2524:9)
    at createFromConfig (js/moment.js:2491:40)
    at createLocalOrUTC (js/moment.js:2578:12)
    at Function.createUTC [as utc] (js/moment.js:81:12)
    at makeMoment (js/fullcalendar.js:1197:21)
    at FC.moment.parseZone (js/fullcalendar.js:1154:9)
    at constructor.moment (js/fullcalendar.js:11795:30)
warn @ moment.js:287
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-05 15:07:38

"defaultDate":"Apr 2017"更改为"defaultDate":moment("Apr 2017", "MMM YYYY")

FullCalendar docs声明defaultDate的类型是矩。

正如警告所述:提供的值("Apr 2017")不属于公认的RFC2822或ISO格式;因此您必须使用moment(String, String)解析函数。

票数 0
EN

Stack Overflow用户

发布于 2017-05-05 15:07:21

正如这里所说:date/defaultDate/ defaultDate也应该是ISO8601日期字符串。

代码语言:javascript
复制
$('#calendar-wean15RN').fullCalendar(
    {"header":{"left":"prev,next today","center":"title","right":"month,agendaWeek,agendaDay"},"eventLimit":true,"defaultDate":"2017-04-03T09:00:00+00:00","eventColor":"#3c8dbc !important","eventBackgroundColor":"#3c8dbc !important","eventBorderColor":"#3c8dbc","eventTextColor":"#fff !important","events":[{"id":"1557","title":"xxx \nHrs worked:6.00","allDay":"true","start":"2017-04-03T09:00:00+00:00","end":"2017-04-03T15:00:00+00:00","url":"\/timesheet\/1557\/edit"}]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43808115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档