• Ionic 日期时间插件


    1.插件安装 日期插件 时间插件

    备注: 具体 查看 https://github.com/rajeshwarpatlolla/ionic-datepicker    https://github.com/rajeshwarpatlolla/ionic-timepicker   

    2.配置示例:

    config 中配置
     1 .config(['ionicTimePickerProvider','ionicDatePickerProvider',
     2     function(ionicTimePickerProvider,ionicDatePickerProvider) {
     3 
     4     var timePickerObj = {
     5         inputTime: (((new Date()).getHours() * 60 * 60) + ((new Date()).getMinutes() * 60)),
     6         format: 12,
     7         step: 15,
     8         setLabel: '选择',
     9         closeLabel: '关闭'
    10       };
    11     var datePickerObj = {
    12       inputDate: new Date(),
    13       setLabel: '选择',
    14       todayLabel: '今天',
    15       closeLabel: '关闭',
    16       mondayFirst: false,
    17       weeksList: ["", "", "", "", "", "", ""],//["S", "M", "T", "W", "T", "F", "S"],
    18       monthsList: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],//["Jan", "Feb", "March", "April", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"]
    19       templateType: 'popup',
    20       from: new Date(2012, 1, 1),
    21       to: new Date(2020, 1, 1),
    22       showTodayButton: true,
    23       dateFormat: 'yyyy-MM-dd',
    24       closeOnSelect: false
    25       //disableWeekdays: [6]
    26     };
    27     ionicDatePickerProvider.configDatePicker(datePickerObj);
    28     ionicTimePickerProvider.configTimePicker(timePickerObj);
    29 }])

    3.controller

    .controller("consumeCtrl",["ionicDatePicker","ionicTimePicker", function (ionicDatePicker,ionicTimePicker) {
        var ipObj1 = {
          callback: function (val) { 
            console.log('点击事件返回值 : ' + val, new Date(val));
          },
          /***
          disabledDates: [
            new Date(2016, 2, 16),
            new Date(2015, 3, 16),
            new Date(2015, 4, 16),
            new Date(2015, 5, 16),
            new Date('Wednesday, August 12, 2015'),
            new Date("08-16-2016"),
            new Date(1439676000000)
          ],***/
          from: new Date(2012, 1, 1),
          to: new Date(2016, 10, 30),
          inputDate: new Date(),
          mondayFirst: false,
         // disableWeekdays: [],
          closeOnSelect: false,
          templateType: 'popup'
        };
        $scope.openDatePicker = function(){
          ionicDatePicker.openDatePicker(ipObj1);
        };
        var ipOb2 = {
          callback: function (val) {
            if (typeof (val) === 'undefined') {
              console.log('Time not selected');
            } else {
              var selectedTime = new Date(val * 1000);
              console.log('点击事件返回值 : ', val, 'and the time is ', selectedTime.getUTCHours(), 'H :', selectedTime.getUTCMinutes(), 'M');
            }
          },
          inputTime: 50400,
          format: 12,
          step: 15,
        };
        $scope.openTimePicker = function(){
          ionicTimePicker.openTimePicker(ipOb2);
        };
    
      }])

    4.html 及效果

    1 <ion-view view-title="消费记录"  >
    2   <ion-content>
    3     <button  ng-click="openDatePicker()">日期</button>
    4     <button  ng-click="openTimePicker()">时间</button>
    5 
    6   </ion-content>
    7   </ion-view>

    备注:记得index.html 引用

    <!--日期控件-->
    <script src="lib/ionic-datepicker/dist/ionic-datepicker.bundle.min.js"></script>
    <!--时间控件-->
    <script src="lib/ionic-timepicker/dist/ionic-timepicker.bundle.min.js"></script>

    
    
    
  • 相关阅读:
    站点防攻击之禁止国外ip
    docker 安装rabbitMQ
    【转】浅析支付系统的整体架构
    【转】MQ详解及四大MQ比较
    SQL server 中的dbo、guest
    网站加载速度的优化(1):优化前端页面
    【转】Apache ab压力测试
    Asp.Net Core 部署发布后EFCore数据库断连和Google浏览器无法存储Cookie
    C# 使用nuget.exe发布类库及更新类库
    .net core 读取Excal文件数据及注意事项
  • 原文地址:https://www.cnblogs.com/linsu/p/5727976.html
Copyright © 2020-2023  润新知