ionic 日期和时间选择器
2018-03-23 15:14
260 查看
1,日期选择器:bower install ionic-datepicker --save
github:点击打开链接index.htnml引用:<script src="lib/ionic-datepicker/dist/ionic-datepicker.bundle.min.js"></script>2,时间选择器:bower install ionic-timepicker --save,我是怎么下都让用我选版本好像只能下0.4.0的但是不好用没有
ionicTimePickerProvider,所以我直接从github上下载放到lib里面了。
github:点击打开链接
index.htnml引用(对应自己路径):<script src="lib/ionic-timepicker-master/dist/ionic-timepicker.bundle.min.js"></script>3,app.js 添加日期:ionic-datepicker,时间:ionic-timepickerangular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'ngCordova', 'ionic-datepicker', 'ionic-timepicker'])4,可以在app.js添加全局日期和时间默认设置
日期: .config(function (ionicDatePickerProvider) {
var datePickerObj = {
inputDate: new Date(),
titleLabel: '日期选择器',
setLabel: '确认',
todayLabel: '今天',
closeLabel: '关闭',
mondayFirst: false,
weeksList: ["日", "一", "二", "三", "四", "五", "六"],
monthsList:
4000
["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
templateType: 'popup',//popup窗口显示
/* from: new Date(2012, 8, 1),//设置选择起始范围
to: new Date(2018, 8, 1),//设置选择结束范围*/
showTodayButton: true,//是否显示今天按钮
dateFormat: 'yyyy-MM-dd',//当前时间格式
closeOnSelect: false,//是否不显示serLabel即是否不显示确认按键
mondayFirst: true,//星期一作为第一天
disableWeekdays: []//禁用某个星期的所有日(不能选灰色)从0(星期日)开始
};
ionicDatePickerProvider.configDatePicker(datePickerObj);
});时间:
var ipObj1 = {
callback: function (val) { //Mandatory
var date = $filter('date')(new Date(val), "yyyy-MM-dd");
alert(date);
}
};
ionicDatePicker.openDatePicker(ipObj1);
////////////////////////时间/////////////////////////
var ipObj2 = {
callback: function (val) { //Mandatory
if (typeof (val) === 'undefined') {
console.log('Time not selected');
} else {
var selectedTime = new Date(val * 1000);
console.log('Selected epoch is : ', val, 'and the time is ', selectedTime.getUTCHours(), 'H :', selectedTime.getUTCMinutes(), 'M');
}
},
/*inputTime: 50400, //Optional*/
/*format: 12, //Optional*/
/*step: 15, //Optional*/
/*setLabel: 'Set2' //Optional*/
};
ionicTimePicker.openTimePicker(ipObj2);
github:点击打开链接index.htnml引用:<script src="lib/ionic-datepicker/dist/ionic-datepicker.bundle.min.js"></script>2,时间选择器:bower install ionic-timepicker --save,我是怎么下都让用我选版本好像只能下0.4.0的但是不好用没有
ionicTimePickerProvider,所以我直接从github上下载放到lib里面了。
github:点击打开链接
index.htnml引用(对应自己路径):<script src="lib/ionic-timepicker-master/dist/ionic-timepicker.bundle.min.js"></script>3,app.js 添加日期:ionic-datepicker,时间:ionic-timepickerangular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'ngCordova', 'ionic-datepicker', 'ionic-timepicker'])4,可以在app.js添加全局日期和时间默认设置
日期: .config(function (ionicDatePickerProvider) {
var datePickerObj = {
inputDate: new Date(),
titleLabel: '日期选择器',
setLabel: '确认',
todayLabel: '今天',
closeLabel: '关闭',
mondayFirst: false,
weeksList: ["日", "一", "二", "三", "四", "五", "六"],
monthsList:
4000
["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
templateType: 'popup',//popup窗口显示
/* from: new Date(2012, 8, 1),//设置选择起始范围
to: new Date(2018, 8, 1),//设置选择结束范围*/
showTodayButton: true,//是否显示今天按钮
dateFormat: 'yyyy-MM-dd',//当前时间格式
closeOnSelect: false,//是否不显示serLabel即是否不显示确认按键
mondayFirst: true,//星期一作为第一天
disableWeekdays: []//禁用某个星期的所有日(不能选灰色)从0(星期日)开始
};
ionicDatePickerProvider.configDatePicker(datePickerObj);
});时间:
.config(function (ionicTimePickerProvider) { var timePickerObj = { inputTime: (((new Date()).getHours() * 60 * 60) + ((new Date()).getMinutes() * 60)), format: 24,//小时制度 step: 1,//每次选择多少分钟 setLabel: '确认', closeLabel: '关闭', }; ionicTimePickerProvider.configTimePicker(timePickerObj); ionicDatePickerProvider.configDatePicker(datePickerObj); });5,日期和时间选择使用:ipObj1,ipObj2可以重新设置属性//////////////////////日期////////////////////////
var ipObj1 = {
callback: function (val) { //Mandatory
var date = $filter('date')(new Date(val), "yyyy-MM-dd");
alert(date);
}
};
ionicDatePicker.openDatePicker(ipObj1);
////////////////////////时间/////////////////////////
var ipObj2 = {
callback: function (val) { //Mandatory
if (typeof (val) === 'undefined') {
console.log('Time not selected');
} else {
var selectedTime = new Date(val * 1000);
console.log('Selected epoch is : ', val, 'and the time is ', selectedTime.getUTCHours(), 'H :', selectedTime.getUTCMinutes(), 'M');
}
},
/*inputTime: 50400, //Optional*/
/*format: 12, //Optional*/
/*step: 15, //Optional*/
/*setLabel: 'Set2' //Optional*/
};
ionicTimePicker.openTimePicker(ipObj2);
.controller('DatepickerMy', function ($scope, ionicDatePicker, $filter, ionicTimePicker) { var ipObj1 = { callback: function (val) { //Mandatory var date = $filter('date')(new Date(val), "yyyy-MM-dd"); alert(date); } }; ionicDatePicker.openDatePicker(ipObj1); ////////时间///////////////////////// var ipObj2 = { callback: function (val) { //Mandatory if (typeof (val) === 'undefined') { console.log('Time not selected'); } else { var selectedTime = new Date(val * 1000); console.log('Selected epoch is : ', val, 'and the time is ', selectedTime.getUTCHours(), 'H :', selectedTime.getUTCMinutes(), 'M'); } }, /*inputTime: 50400, //Optional*/ /*format: 12, //Optional*/ /*step: 15, //Optional*/ /*setLabel: 'Set2' //Optional*/ }; ionicTimePicker.openTimePicker(ipObj2);
相关文章推荐
- 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、数字选择器、二三级联动选择器、省市区地址选择器、颜色选择器、文件目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
- <DatePicker><TimePicker>选择时间和日期
- 原生js日期时间插件鼠标点击文本框弹出日期时间表格选择日期时间
- laydate日期空间与时间选择器
- Android:设置日期和时间不能选择当前时刻以前的日期时间的解决办法
- C# 自定义控件,日期时间选择输入插件
- 时间与日期选择器——Mars Android开发视频之第一季第十六集(重)
- JS日期和时间选择控件
- js 日期选择判断结束时间大于开始时间
- 【Android】时间选择器,选择日期DatePicker 简单详解demo及教程
- 时间选择器和日期选择器
- 带时间的日期选择web控件
- 获取用户选择日期时间
- AndroidIOS风格底部选择器(支持时间,日期,自定义)
- 时间、日期选择器DatePicker、TimePicker
- Android笔记--仿拖动选择日期时间控件的单个item
- 微信小程序<picker></picker> 时间/日期选择器
- boostrap的日期选择:datetimepicker 做 开始时间与 结束时间的判断,开始时间小于结束时间
- Android 一个漂亮的Android日期和时间选择器:DateTimePicker
- GitHub 整理|那些优秀的开源时间日期选择器