php हिन्दू - आज की तारीख और निर्धारित तारीख के बीच जेपीएल कैलेंडर में तिथियों को अक्षम करें




क्या है (4)

मुझे आज की दिनांक के बीच दिनांक (सेट) तिथि को अक्षम करना है। यहाँ मेरा कोड है

$(function () {
    $("#departure").datepicker({
        dateFormat: "dd/mm/yy",
        changeMonth: true,
        changeYear: true,
        maxDate: "+5",
         minDate: -0
    });
    $("#departure").datepicker("setDate", "5");
});
<input id="departure" />

यहां मेरा स्क्रीनशॉट है: -

अब मैं इसे डायल करना चाहता हूं 5 6 7 का अर्थ है आज के 3 दिन बाद। कृपया मेरी मदद करें.....

हैलो, मुझे पूरी तरह से जवाब मिला, लेकिन एक मुद्दा 5 दिनों में आया, यदि सप्ताहांत है तो इसे छोड़ना चाहिए ताकि किसी भी शरीर को क्या करना चाहिए, वह आज 11-6-2013 है, फिर 15 और 16 को छोड़ देना चाहिए और 1 9वीं तारीख आएगी


Answers

हाँ, आप इस तरह से निष्क्रिय करने के लिए श्रेणी के रूप में एक सरणी निर्दिष्ट कर सकते हैं

// Disable a list of dates
var disabledDays = ["9-21-2010", "9-24-2010", "9-27-2010", "9-28-2010", "9-3-2010", "9-17-2010", "9-2-2010", "9-3-2010", "9-4-2010", "9-5-2010"];
function disableAllTheseDays(date) {
    var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
    for (i = 0; i < disabledDays.length; i++) {
        if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
            return [false];
        }
    }
    return [true];
}
$('#datepicker5').datepicker({
        dateFormat: 'mm-dd-yy',
        beforeShowDay: disableAllTheseDays
});

यहां मैं किसी भी दिनांक या किसी तिथि सीमा को अक्षम करने के लिए बहुत उपयोगी लिंक प्रस्तुत कर रहा हूं।

मुझे बताएं कि क्या मैं आपकी मदद कर सकता हूँ


यह मेरा जवाब है आज 11-6-2013 है

 $("#departure").datepicker({
        dateFormat: "dd/mm/yy",
        changeMonth: true,
        changeYear: true,
        maxDate: "+1y",
         minDate: +4,
    });
 $("#departure").datepicker("setDate", "5");
<input id="departure" />



7 बिट ASCII?

यदि आपका टार्डिस सिर्फ 1 9 63 में उतरा, और आप सिर्फ 7 बिट प्रिंट करने योग्य ASCII वर्ण चाहते हैं, तो आप 0-31 और 127-255 से सबकुछ निकाल सकते हैं:

$string = preg_replace('/[\x00-\x1F\x7F-\xFF]/', '', $string);

यह 0-31, 127-255 रेंज में कुछ भी मेल खाता है और इसे हटा देता है।

8 बिट विस्तारित ASCII?

आप एक हॉट टब टाइम मशीन में गिर गए, और आप अस्सी के दशक में वापस आ गए हैं। यदि आपके पास 8 बिट ASCII का कुछ रूप है, तो आप वर्णों को 128-255 में रखना चाहेंगे। एक आसान समायोजन - बस 0-31 और 127 के लिए देखो

$string = preg_replace('/[\x00-\x1F\x7F]/', '', $string);

UTF-8?

आह, 21 वीं शताब्दी में आपका स्वागत है। यदि आपके पास यूटीएफ -8 एन्कोडेड स्ट्रिंग है, तो /u modifier रेगेक्स पर उपयोग किया जा सकता है

$string = preg_replace('/[\x00-\x1F\x7F]/u', '', $string);

यह सिर्फ 0-31 और 127 को हटा देता है। यह एएससीआईआई और यूटीएफ -8 में काम करता है क्योंकि दोनों एक ही नियंत्रण सेट रेंज साझा करते हैं (जैसा कि नीचे mgutt द्वारा नोट किया गया है)। कड़ाई से बोलते हुए, यह /u संशोधक के बिना काम करेगा। लेकिन यदि आप अन्य वर्णों को हटाना चाहते हैं तो यह जीवन को आसान बनाता है ...

यदि आप यूनिकोड से निपट रहे हैं, तो संभावित रूप से कई गैर-प्रिंटिंग तत्व हैं , लेकिन चलिए एक साधारण विचार करें: नहीं-BREAK स्पेस (यू +00 ए0)

एक यूटीएफ -8 स्ट्रिंग में, इसे 0xC2A0 रूप में एन्कोड किया 0xC2A0 । आप उस विशिष्ट अनुक्रम को देख और निकाल सकते हैं, लेकिन /u संशोधक के साथ, आप चरित्र वर्ग में \xA0 जोड़ सकते हैं:

$string = preg_replace('/[\x00-\x1F\x7F\xA0]/u', '', $string);

अनुपूरक: str_replace के बारे में क्या?

preg_replace बहुत कुशल है, लेकिन यदि आप इस ऑपरेशन को बहुत कुछ कर रहे हैं, तो आप उन वर्णों की एक सरणी बना सकते हैं जिन्हें आप निकालना चाहते हैं, और नीचे mgutt द्वारा नोट किए गए str_replace का उपयोग करें, उदाहरण के लिए

//build an array we can re-use across several operations
$badchar=array(
    // control characters
    chr(0), chr(1), chr(2), chr(3), chr(4), chr(5), chr(6), chr(7), chr(8), chr(9), chr(10),
    chr(11), chr(12), chr(13), chr(14), chr(15), chr(16), chr(17), chr(18), chr(19), chr(20),
    chr(21), chr(22), chr(23), chr(24), chr(25), chr(26), chr(27), chr(28), chr(29), chr(30),
    chr(31),
    // non-printing characters
    chr(127)
);

//replace the unwanted chars
$str2 = str_replace($badchar, '', $str);

सहजता से, ऐसा लगता है कि यह तेज़ होगा, लेकिन यह हमेशा मामला नहीं है, आपको यह देखने के लिए निश्चित रूप से बेंचमार्क करना चाहिए कि यह आपको कुछ बचाता है या नहीं। मैंने यादृच्छिक डेटा के साथ विभिन्न स्ट्रिंग लम्बाई में कुछ मानक बनाए, और यह पैटर्न php 7.0.12 का उपयोग करके उभरा

     2 chars str_replace     5.3439ms preg_replace     2.9919ms preg_replace is 44.01% faster
     4 chars str_replace     6.0701ms preg_replace     1.4119ms preg_replace is 76.74% faster
     8 chars str_replace     5.8119ms preg_replace     2.0721ms preg_replace is 64.35% faster
    16 chars str_replace     6.0401ms preg_replace     2.1980ms preg_replace is 63.61% faster
    32 chars str_replace     6.0320ms preg_replace     2.6770ms preg_replace is 55.62% faster
    64 chars str_replace     7.4198ms preg_replace     4.4160ms preg_replace is 40.48% faster
   128 chars str_replace    12.7239ms preg_replace     7.5412ms preg_replace is 40.73% faster
   256 chars str_replace    19.8820ms preg_replace    17.1330ms preg_replace is 13.83% faster
   512 chars str_replace    34.3399ms preg_replace    34.0221ms preg_replace is  0.93% faster
  1024 chars str_replace    57.1141ms preg_replace    67.0300ms str_replace  is 14.79% faster
  2048 chars str_replace    94.7111ms preg_replace   123.3189ms str_replace  is 23.20% faster
  4096 chars str_replace   227.7029ms preg_replace   258.3771ms str_replace  is 11.87% faster
  8192 chars str_replace   506.3410ms preg_replace   555.6269ms str_replace  is  8.87% faster
 16384 chars str_replace  1116.8811ms preg_replace  1098.0589ms preg_replace is  1.69% faster
 32768 chars str_replace  2299.3128ms preg_replace  2222.8632ms preg_replace is  3.32% faster

समय स्वयं 10000 पुनरावृत्तियों के लिए हैं, लेकिन सापेक्ष मतभेद क्या अधिक दिलचस्प है। 512 वर्ण तक, मैं हमेशा preg_replace जीत जीत रहा था। 1-8 केबी रेंज में, str_replace का मामूली बढ़त था।

मैंने सोचा कि यह दिलचस्प परिणाम था, इसलिए इसे यहां भी शामिल किया गया। महत्वपूर्ण बात यह नहीं है कि इस परिणाम को न लें और इसका उपयोग यह तय करने के लिए करें कि किस विधि का उपयोग करना है, लेकिन अपने डेटा के खिलाफ बेंचमार्क करना और फिर निर्णय लेना।







php jquery calendar