2016-09-02 52 views
0

令人沮喪的錯誤。我無法從堆棧溢出中辨別出答案,因此不得不發佈一個問題。任何幫助將非常感激。

I「m到處這個錯誤:

Uncaught TypeError: $(...).datepicker is not a function 
  1. 滑軌4.2.4
  2. 紅寶石2.1.2p95(2014年5月8日修訂45877)[x86_64的Linux的]

Gemfile:

gem 'ransack' 

gem 'bootstrap-sass', '~> 3.2.0' 
gem 'autoprefixer-rails' 

gem 'momentjs-rails', '>= 2.9.0' 
gem 'bootstrap3-datetimepicker-rails', '~> 4.14.30' 

我的application.js文件:

//= require jquery 
//= require jquery.turbolinks 
//= require jquery_ujs 
//= require dataTables/jquery.dataTables 
//= require turbolinks 
//= require jquery-ui/autocomplete 
//= require autocomplete-rails 
//= require bootstrap-sprockets 
//= require moment 
//= require bootstrap-datetimepicker 
//= require_tree . 

我application.css.sass文件:

@import "bootstrap-sprockets" 
@import "bootstrap" 
@import 'bootstrap-datetimepicker' 

這就是我如何選擇(文件準備中)我的日期選擇器:

$('#date-form-control1').datepicker({format: 'yyyy-mm-dd'}); 

這是我的表格:

<div class="field"> 
    <%= f.label :invoice_invoice_date_gteq, "Date: Greater than:" %> 
    <%= f.text_field :invoice_invoice_date_gteq, id: "date-form-control1", placeholder: "Date >= to" %> 
    </div> 

任何意見將是一個很有ppreciated。

+1

是在那裏,當你加載頁面的控制檯的任何JavaScript錯誤? Uncaught TypeError之前:$(...)。datepicker不是一個函數。 它看起來日期選擇器js庫未加載 – Typpex

+0

這是JavaScript錯誤 - 頁面看起來不錯。 – BKSpurgeon

+0

http://stackoverflow.com/a/4313112/4758119 –

回答

0

你不能datepicker({mindate})

使用$('#date-form-control1').datetimepicker();

打電話的DateTimePicker如果你只想使用日期,然後使用日期選擇器

0

,如果你想使用日期選擇器只比使用JavaScript的datepiker.js,因爲你不能使用日期選擇器功能與datetimepicker.js

<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
 
    <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> 
 
    <script> 
 
    $(function() { 
 
    $("#date-form-control1").datepicker({format: 'yyyy-mm-dd'}); 
 
    }); 
 
    </script>

相關問題