zoukankan      html  css  js  c++  java
  • Angular Js -moment Picker 时间插件(时间段选择)

    Angular Js -moment Picker  时间插件(时间段选择)

    一、moment Picker 

      插件的下载、引用及配置就不在多说了,直接暴力上代码

    二、Html

    <span>{{ctrl.newchoose}}</span>
    <span id='#showEndTimeError'
           placeholder="请选择日期"
           moment-picker="ctrl.chooseFormatted"
           format="YYYY-MM-DD HH:mm"
           start-view="day"
           min-date='ctrl.minDateMoment'
           today='true'
           autoclose='false'
           set-on-select ='false'
           is-open='ctrl["isopen"]'
           ng-model-options="{ updateOn: 'blur' }"
           change="ctrl.endTimechange(newValue, oldValue)"
           ng-model="ctrl.momentEndDate">点击选择</span>

    三、Controller

    angular
        .module('Demo', ['moment-picker'])
        .config(['momentPickerProvider', function (momentPickerProvider) {
            momentPickerProvider.options({
                locale:"zh-cn",
                minutesStep: 30,
    
            });
        }])
        .controller('DemoController', ['$scope', function () {
            var ctrl = this;
    
            ctrl.isopen = false;
            ctrl.endTimechange =function(newValue, oldValue){
                if(oldValue._i){
                    if( newValue._i<oldValue._i){
                        ctrl.startValue = newValue._i.split(" ");
                        ctrl.endValue = oldValue._i.split(" ");
                        if(ctrl.startValue[0] != ctrl.endValue[0] ){
                            alert('不能跨天选择')
                        }else{
                            ctrl.newchoose = newValue._i +'-'+ctrl.endValue[1];
                        }
                        }else {
    
                        ctrl.startValue = oldValue._i.split(" ");
                        ctrl.endValue = newValue._i.split(" ");
                        if(ctrl.startValue[0] != ctrl.endValue[0] ){
                            alert('不能跨天选择')
                        }else{
                            ctrl.newchoose = oldValue._i +'-'+ctrl.endValue[1];
                        }
                        }
                        console.log(ctrl.newchoose);
                        ctrl.isopen = false;
                        ctrl.chooseFormatted = ''
                }
    
    
    
            }
            //最小值
            ctrl.minDateMoment = moment();
            console.log(moment());
        }]);

        就是这么简单粗暴。——Ps : 正宗桂林米粉不错。

  • 相关阅读:
    Windows7 如何添加excel,word到鼠标右键
    Java程序安装失败
    交换机
    Hbase
    Hive
    Hdoop
    PL/SQL连不上,报 ORA-12170:TNS 连接超时
    Error in invoking target 'mkldflags ntcontab.o nnfgt.o' of mkdefile '/u01/app/oracle/product/11.2.0
    用js 的for循环打印三角形,提取水仙花数,求本月多少天
    JS循环、数组与练习题
  • 原文地址:https://www.cnblogs.com/saygoodnight/p/7488733.html
Copyright © 2011-2022 走看看