ここにあるEonasdenの日付/時刻ピッカーを使用しています。 日付時刻ピッカー
例のHTMLを使用しています。
<div class="container">
<div class="col-md-10">
<div class='well'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
</div>
アイコンは正常に表示されますが、カレンダーのドロップダウンは表示されません。私の頭のスクリプトは:
<link href="view/dist/css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="view/dist/css/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen">
<link href="http://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.0.1-p7/css/bootstrap.min.css" rel="stylesheet" >
<script src="http://code.jquery.com/jquery.js"></script>
<script src="view/dist/js/bootstrap.min.js"></script>
<script src="view/dist/js/bootstrap-datetimepicker.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.0.1-p7/js/bootstrap.min.js"></script>
$(function() {
$( document ).ajaxStop( function() {
$('#datetimepicker1').datetimepicker();
});
});
「Uncaught ReferenceError:moment is not defined」というコンソールエラーが表示されます。誰もこれを修正する方法を知っていますか?彼のサンプルページではうまく機能しているようです。
例によると、これを含める必要があります。
bootstrap.js
の後、しかしdatetimepickerjs
の前にある必要があります。
<script type="text/javascript" src="scripts/bootstrap.min.js"></script>
<script type="text/javascript" src="scripts/moment-2.4.0.js"></script>
<script type="text/javascript" src="scripts/bootstrap-datetimepicker.js"></script>
GitHubのreadmeに記載されています。
「Datetimepickerにはmoment.jsが必要です。」
シンプルなソリューション
一度も同じエラーが発生しました。スクリプトファイルのコンテンツ配信ネットワークまたはコンテンツ配信ネットワーク(CDN)リンクを含めることで、これを修正できました。
以下のコードを試してください:
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.12.0/moment.js"></script>
bootstrap-datetimepicker.jsに追加する前に上記のコードを含めます