मैं jQuery datepicker की शीर्षक इस तरह में वर्तमान पूर्ण स्थिति कैसे दिखा सकते हैं:jQuery datepicker के शीर्षक में वर्तमान दिन दिखाएँ
05 July 2015
क्योंकि यह मेरे बस July 2015
मैं jQuery datepicker की शीर्षक इस तरह में वर्तमान पूर्ण स्थिति कैसे दिखा सकते हैं:jQuery datepicker के शीर्षक में वर्तमान दिन दिखाएँ
05 July 2015
क्योंकि यह मेरे बस July 2015
मुझे ऐसा करने का एक गैर-हैकी तरीका नहीं मिला, लेकिन डिफ़ॉल्ट कॉन्फ़िगरेशन को वें बदलना ई पाठ आप यह तुम्हारे लिए क्या कर सकते हैं दिखाना चाहते हैं:
var defaults = {
monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]
};
var today = new Date();
var month = today.getMonth();
defaults.monthNames[month] = today.getDate() + ' ' + defaults.monthNames[month];
$.datepicker.setDefaults(defaults);
यहाँ एक काम plnkr है: http://plnkr.co/edit/gfp95VOchd4fhQOktIL3?p=preview
आपका उत्तर मेरे लिए अच्छा है क्योंकि वर्तमान दिन केवल वर्तमान माह में दिखाया गया है लेकिन दिन गलत है – Youssef
आप सही हैं, आज से मेरा जवाब बदल दिया .getDay() (सप्ताह का दिन) आज तक .getDate() (महीने का दिन हो जाता है)। प्लंकर भी अपडेट किया गया। – yvesmancera
दिखाने आप पर इस तरह के फ़ंक्शन का उपयोग कर सकते हैं
function showDateInTitle(picker) {
var span = picker.dpDiv[0].querySelector('.ui-datepicker-day'),
df, month;
if (span === null) {
month = picker.dpDiv[0].querySelector('.ui-datepicker-month');
if (!month) return;
span = document.createElement('span');
span.setAttribute('class', 'ui-datepicker-day');
df = document.createDocumentFragment();
df.appendChild(span);
df.appendChild(document.createTextNode('\u00a0'));
month.parentNode.insertBefore(
df,
month
);
}
span.textContent = picker.selectedDay;
}
,210
फिर भी datepicker के बाद से पहले चुनाव
आप उदाहरण
$(function() {
$.datepicker._updateDatepicker_original = $.datepicker._updateDatepicker;
$.datepicker._updateDatepicker = function(inst) {
$.datepicker._updateDatepicker_original(inst);
var afterShow = this._get(inst, 'afterShow');
if (afterShow)
afterShow.apply((inst.input ? inst.input[0] : null), [inst]);
}
});
प्राप्त करने के लिए एक मामूली संशोधन के साथ
described here के रूप में एक
afterShow लागू कर सकते हैं बना है दिखाए जाते समय हैंडलर के लिए एपीआई के माध्यम से देख
अब DEMO
पर एक कामकाजी उदाहरण के साथ मुझे शायद ही कभी पता चल जाए कि थ्रेड स्टार्टर की यह अजीब आवश्यकता क्यों है। मैंने इस प्रश्न का भी उत्तर दिया है, लेकिन आपका जवाब देखने के बाद, मुझे एहसास हुआ कि आपने चयन समारोह में निर्मित डेटपिकर का लाभ उठाकर बेहतर दृष्टिकोण लिया है। थम्स अप। –
यहाँ मेरी समाधान है, यह एक सरल jQuery समाधान है कि मौजूदा datepicker के दिन मूल्य संलग्न है विजेट।
$('#datepicker').click(function(){
var $datePickerBox = $('#ui-datepicker-div');
//var $datePickerBox = $(this).closest('.ui-datepicker.ui-widget');
var $monthName = $datePickerBox.find('.ui-datepicker-month');
var currentDay = '';
if($(this).val().trim().length==0){
currentDay = $datePickerBox.find('.ui-datepicker-today').text();
} else {
currentDay = $datePickerBox.find('.ui-datepicker-current-day').text();
}
$monthName.text(currentDay + " " + $monthName.text());
});
कोड कलम लिंक http://codepen.io/anon/pen/WvzKJo
आप हमेशा शीर्ष और नहीं चुनी गई तिथि में आज की तारीख को दिखाने के लिए, का उपयोग कर चाहते हैं @ Pauls। के कोड परिवर्तन
span.textContent = picker.selectedDay;
को
span.textContent = new Date().getDate();
[jQuery UI DatePicker - चेंज डेट प्रारूप] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/1328025/jquery-ui-datepicker-change-date-format) – Kalem
नहीं, मैं चयनित के बारे में बात नहीं करता दिनांक के बाद मैं दिनांक पर क्लिक करता हूं, मैं हेडर – Youssef
में प्रदर्शित होने वाली तारीख के बारे में बात करता हूं, यह पाठ वर्तमान में कैलेंडर में प्रदर्शित महीने का नाम है। यदि आप इसे आज की तारीख में बदलते हैं, तो आप एक अलग महीने में नेविगेट करते समय क्या देखने की उम्मीद करेंगे? –