2011-10-14 25 views
10

मैं प्रत्येक सप्ताह के पहले अक्षर को एक्स-अक्ष, यानी एम टी डब्लू टी एफ एस एस दोहराया जाना चाहता हूं। वर्तमान में आप dateTimeLabelFormats सेट कर सकते हैं, जिसे मैंने %a का उपयोग करने के लिए सेट किया है, जो कि डेट सप्ताहांत (सोम मंगल बुध आदि) के लिए तिथि है। मैं केवल पहले अक्षर का उपयोग कैसे कर सकता हूं?हाईचार्ट्स डेटाटाइम एक्स-अक्ष कस्टम स्वरूपण

यहाँ (मैं रेल में लेज़ी Highcharts उपयोग कर रहा हूँ)

f.xAxis({type: 'datetime', tickInterval: 24*3600*1000, dateTimeLabelFormats: { 
     day: '%a', 
     week: '%a'} 
     }) 

धन्यवाद मेरी कोड है।

उत्तर

19

लेबल में -

xAxis: {   
    type: 'datetime', 
    labels: { 
     formatter: function() { 
      var monthStr = Highcharts.dateFormat('%b', this.value); 
      var firstLetter = monthStr.substring(0, 1); 
      return firstLetter; 
     } 
    } 
}, 

See it on jsfiddle

+0

jsfiddle -> xAxis के लिए फ़ॉर्मेटर, इस प्रकार महीने और फिर सबस्ट्रिंग फ़ंक्शन का उपयोग पहले अक्षर पाने के लिए और कहा कि पत्र वापस जाने के लिए DateFormat फ़ंक्शन का उपयोग करें काम नहीं कर रहा है –

+2

सिर के लिए धन्यवाद। यह बेवकूफ हाईचार्ट्स लाइब्रेरी एमडी पर निर्भर करता है जेएस फ़ाइल लिंक अब उपलब्ध नहीं है। लेकिन फाइल को अपने नए सीडीएन में मिला। अब यह फिर से काम कर रहा है। :) –

+0

सप्ताह के दिन (sun.mon आदि) दिन और महीने के साथ एक्स-अक्ष लेबल में किसी भी तरह जोड़ा जा सकता है ??? – Nisha

संबंधित मुद्दे