angularjs कोणीय UI बूटस्ट्रैप दिनांकपिक्टर इनटडेट अंक




datepicker angular-ui-bootstrap (4)

उन लोगों के लिए जो 0.12 से आगे अद्यतन नहीं कर सकते हैं, लेकिन न्यूनतम और अधिकतम तिथियां तय करनी हैं, मुझे एक वैकल्पिक हल मिल गया। मैं विकल्प के रूप में नीचे दिखाए गए दायरे में डाल दिया

बेशक, यह बदसूरत और परेशान है, लेकिन सेट डेट () के माध्यम से तारीखों को रीसेट करना केवल एक चीज है जो इसे मेरे लिए काम करती है बस बांटने को। इसे अपना आखिरी विकल्प बनाएं

var minDate = new Date(2017, 3, 27);
minDate = minDate.setDate(minDate.getDate()-0);
var maxDate = new Date();
maxDate = maxDate.setDate(maxDate.getDate()-0);

$scope.dpOptions = {
    minDate: minDate,
    maxDate: maxDate
};

मैं कोणीय बूट्स्रैप के डेडेक्िकर डायरेक्टिव में इन-डेट सेट करने का प्रयास कर रहा हूं। और मुझे नीचे त्रुटि मिल रही है

त्रुटि: [$ parse: syntax] सिंटेक्स त्रुटि: टोकन 'जून' अभिव्यक्ति के कॉलम 5 पर एक अनपेक्षित टोकन है [जून 21 2015 17:00:00 जीएमटी -0700 (पीडीटी)] [जून 21 2015 17: 00:00 GMT-0700 (पीडीटी)]

नीचे मार्कअप का उपयोग कर रहा हूं I

<div ng-controller="DatepickerDemoCtrl">
<h4>Popup</h4>
<div class="row">
    <div class="col-md-6">
        <p class="input-group">
            <input type="text"
                   class="form-control"
                   init-date="dateOptions.initDate"
                   datepicker-popup="{{format}}"
                   ng-model="dt"
                   is-open="opened"
                   min-date="dateOptions.minDate"
                   max-date="'2016-06-22'"
                   datepicker-options="dateOptions"
                   date-disabled="disabled(date, mode)"
                   ng-required="true" close-text="Close" />
          <span class="input-group-btn">
            <button type="button" class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
          </span>
        </p>
    </div>
</div>

और यहां मेरे पास जावास्क्रिप्ट की तरफ है I

angular.module('app', ['ui.bootstrap']);
angular.module('app').controller('DatepickerDemoCtrl', function ($scope) {
    $scope.open = function($event) {
        $event.preventDefault();
        $event.stopPropagation();

        $scope.opened = true;
    };
    $scope.dateOptions = {
        formatYear: 'yy',
        startingDay: 1,
        minDate: new Date(2015, 9, 9),
        initDate: new Date('2015-06-22')
    };
    $scope.format = ['MM-dd-yyyy'];
});

बिल्कुल ठीक नहीं है कि मैं यहाँ क्या याद कर सकता हूं ... क्या कोई मदद कर सकता है?


उन लोगों के लिए, जो 0.13 का उपयोग नहीं कर सकते हैं: आप सीधे इनट डेट को सीधे मॉडल पर दे सकते हैं:

module.controller[...., function(....){
    //Init
    $scope.dt = new Date();
    $scope.dt.setDate($scope.dt.getDate()-7);

 }]

नवीनतम संस्करण 0.13 में अपग्रेड करें समस्या को ठीक करना चाहिए ... मैं संस्करण का उपयोग कर रहा था 0.12

उम्मीद है की यह मदद करेगा...


MinDate को हटाने, तारीख से maxDate मेरी समस्या तय की







angular-ui-bootstrap