cordova自定义datepicker插件只显示几年

时间:2017-10-27 06:38:37

标签: cordova datepicker cordova-plugins

我在我的cordova项目中遇到了为cordova日期选择器插件cordova-plugin-datepicker设置自定义日期的问题。以下代码工作正常。但是我想只显示几年我试图将模式日期改为年份但是没有工作......我怎么才能显示多年?能帮忙吗?

var options = {
  date: new Date(),
  maxDate:  Date.parse(new Date()),
  androidTheme: 4 , 
  mode: 'date' //'year' not working 
};

function onSuccess(date) {
  var curr_date = date.getDate();
  var curr_month = date.getMonth() + 1; //Months are zero based
  var curr_year = date.getFullYear();
  var formattedDate = curr_date + "/" + curr_month + "/" + curr_year ;
  $("#purchaseDate").val(formattedDate);
}

function onError(error) {}

datePicker.show(options, onSuccess, onError);

提前致谢:)

1 个答案:

答案 0 :(得分:1)

准备好该插件的文档cordova-plugin-datepicker似乎无法获得您想要的内容。唯一支持的模式是:

  • 日期
  • 时间
  • datetime(仅适用于iOS和Windows)

如果您想以原生方式实现目标,则必须扩展该插件或创建新插件。另一个适合您的用例案例的cordova插件是cordova-wheel-selector-plugin。一般来说,你不需要日期选择器,但是你必须选择年份。

如果您不想要或者您无法使用cordova插件或另一个无法帮助您,您可以使用jsHTML创建自定义日期选择器。你可以在离子市场或github上找到一些例子: