現在、ホームページを更新していてハマってるため質問させていただきます。
fullCalenderのバージョンを上げたく以下のようにファイルをよみこませています
バージョンは
JQuery 1.12.4
JQuery UI 1.12.0
fullCalender 3.9.0
moment 2.22.2
です。
html
1<link href='../../js/fullcalendar-3.9.0/fullcalendar.min.css' rel='stylesheet'/> 2<link href='../../js/fullcalendar-3.9.0/fullcalendar.print.min.css' rel='stylesheet' media='print' /> 3<link rel="stylesheet" type="text/css" href="../../css/style.css"> 4<script type="text/javascript" language="javascript" src='../../js/jquery-1.12.4.js'></script> 5<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> 6<script type="text/javascript" language="javascript" src='../../js/fullcalendar-3.9.0/lib/moment-with-locales.js'></script> 7<script type="text/javascript" language="javascript" src='../../js/fullcalendar-3.9.0/lib/jquery.min.js'></script> 8<script type="text/javascript" language="javascript" src='../../js/fullcalendar-3.9.0/fullcalendar.js'></script> 9<script type="text/javascript" language="javascript" src='../../js/fullcalendar-3.9.0/gcal.js'></script> 10<!--ライブラリ終わり--> 11<!-- 以下自作ファイル--> 12<script type="text/javascript" language="javascript" src="../../js/hlp_common.js"></script> 13<script type="text/javascript" language="javascript" src="./utillity.js"></script> 14<script type="text/javascript" language="javascript" src="./calender_common.js"></script>
以下のようなErrorが発生しており困っています。
Uncaught TypeError: key.toUpperCase is not a function at Locale.longDateFormat (moment-with-locales.js:436) at Object.formatRange (fullcalendar.js:4662) at MonthView.DateComponent.formatRange (fullcalendar.js:9227) at MonthView.View.computeTitle (fullcalendar.js:3608) at MonthView.<anonymous> (fullcalendar.js:4207) at fullcalendar.js:5038 at onDepChange (fullcalendar.js:5102) at MonthView.<anonymous> (fullcalendar.js:5123) at MonthView.intercept (fullcalendar.js:1535) at MonthView.dispatch (jquery.min.js:2)
Error該当開所のソースは以下になります
JavaScript
1 function longDateFormat (key) { 2 var format = this._longDateFormat[key], 3 formatUpper = this._longDateFormat[key.toUpperCase()]; 4 5 if (format || !formatUpper) { 6 return format; 7 } 8 9 this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { 10 return val.slice(1); 11 }); 12 13 return this._longDateFormat[key]; 14 }
該当箇所を治すにしてもどう直せばよいのか、またライブラリの競合?のようなものが起きているのか
判断できずにいて困っています。
エラーメッセージもコードブロック```で囲っていただけますか?
回答2件
あなたの回答
tips
プレビュー