默认日期设置不起作用Angularjs指令

问题描述 投票:0回答:1

我想在HTML元素中的特定id中设置一些默认日期,现在我在angular js指令中使用datetimepicker我必须从datetimepicker获取日期但是无法在我的id中设置默认日期。

timeTracker.directive('datetimepicker', function($parse) {
    var date = new Date();
    var newdate = date.setDate(date.getDate() - 1);
    return {
        restrict: 'A',
        require: 'ngModel',
        link: function(scope, element, attrs, ngModelCtrl) {
            element.datetimepicker({
                format: "DD-MM-YYYY",
                defaultDate: new Date(newdate),
                maxDate:new Date(),
            }).on('dp.change', function(e) {
                var Reportdate = $parse(attrs.ngModel);
                Reportdate.assign(scope, e.target.value);
                scope.ReportModel.Reportdate = e.target.value;
                scope.$apply()
            })
        }
    };

});

我想在我的HTML元素中设置一些默认日期。

javascript angularjs angularjs-directive datetimepicker
1个回答
0
投票

我创建了daterangepicker指令,请参考下面的链接

https://jsfiddle.net/Nathash/0zcuxm02/5/
  • 处理日期时间选择器(使用的插件是http://eonasdan.github.io/bootstrap-datetimepicker/
  • 选择输入
  • 选择日期/时间后调用回调函数
© www.soinside.com 2019 - 2024. All rights reserved.