Java Phonegap Android日期选择器

Java Phonegap Android日期选择器,java,android,cordova,backbone.js,datepicker,Java,Android,Cordova,Backbone.js,Datepicker,我正在使用Phonegap构建一个Android应用程序,我找到了一个我决定用于datepicker字段的应用程序。我按照指示去做,但运行起来有困难 这是我的密码: HTML: 在创建com.phonegap.plugin包之后,我将datePickerPlugin.js添加到/assets/www/js/中,将datePickerPlugin.java添加到/src/com/phonegap/plugin/中 我想我调用datePickerPlugin.js可能会遇到一些问题,因为我没有得到我

我正在使用Phonegap构建一个Android应用程序,我找到了一个我决定用于datepicker字段的应用程序。我按照指示去做,但运行起来有困难

这是我的密码:

HTML:

在创建
com.phonegap.plugin
包之后,我将
datePickerPlugin.js
添加到
/assets/www/js/
中,将
datePickerPlugin.java
添加到
/src/com/phonegap/plugin/

我想我调用datePickerPlugin.js可能会遇到一些问题,因为我没有得到我放在文件中的警报,但我不确定如何解决这个问题


提前谢谢。

我也有类似的问题。我通过将datePickerPlugin.js文件放在cordova.js之后解决了这个问题。

谢谢你们两位提示我查看路径。看来我没有正确地包含我的Cordova库文件。在我这么做之后,一切都变得很有魅力。

您是否在index.html文件中包含了datepickerplugin.js文件,并且路径正确?
<label for="schedule_start">Start date</label>
<input type="text" class="nativedatepicker" id="schedule_start" name="schedule[start_date]" value="{{start_date}}" required />
FormView.prototype.defaultEvents = {
'focus .nativedatepicker': 'focusDatepicker'
};

// call when input focused

FormView.prototype.focusDatepicker = function(e) {
var currentField = $(this);
var myNewDate = Date.parse(currentField.val()) || new Date();

if(typeof myNewDate === "number"){ myNewDate = new Date (myNewDate); }

// Same handling for iPhone and Android
window.plugins.datePicker.show({
  date : myNewDate,
    mode : 'date', // date or time or blank for both
    allowOldDates : true
  }, function(returnDate) {
    var newDate = new Date(returnDate);
    currentField.val(newDate.toString("YYYY-MM-DD"));

    // This fixes the problem you mention at the bottom of this script with it not working a second/third time around, because it is in focus.
    currentField.blur();
  });
};