我在我的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);
提前致谢:)
答案 0 :(得分:1)
准备好该插件的文档cordova-plugin-datepicker似乎无法获得您想要的内容。唯一支持的模式是:
如果您想以原生方式实现目标,则必须扩展该插件或创建新插件。另一个适合您的用例案例的cordova插件是cordova-wheel-selector-plugin。一般来说,你不需要日期选择器,但是你必须选择年份。
如果您不想要或者您无法使用cordova插件或另一个无法帮助您,您可以使用js
和HTML
创建自定义日期选择器。你可以在离子市场或github上找到一些例子: