2013-07-26 16 views
5

मैं अपने सेल में एक दिनांक पिकर चाहते तो मैं एक सेल टेम्पलेटui की तारीख प्रारूप

बनाया है
var myDateTemplate= '<input type="text" ng-model="row.entity.myDate" />'; 

मेरी col मॉडल है

var col = [{ 
       field : 'myDate', 
       displayName : 'My Date', 
       enableCellEdit : true, 
       width : '130', 
       cellTemplate : myDateTemplate, 
       editableCellTemplate : myDateTemplate, 
       resizable : true, 
       sortable : false 
      }] 

यह ठीक काम करता है और जब मैं तिथि का चयन मैं dd/mm/yyyy प्रारूप में इसे पाने मैं डी डी भेजिए/mm/yyyy प्रारूप इसे बदलना चाहते करने के लिए मैं ui दिनांक स्वरूप जोड़ा

var myDateTemplate = '<input ui-date="{ dateFormat: 'dd mm yyyy' }" ui-date-format="dd mm yyyy" ng-model="row.entity.myDate"/>'; 

जब मैं ui दिनांक स्वरूप का उपयोग यह एक त्रुटि फेंक होगा

त्रुटि: विन्यास त्रुटि: टोकन 'अपरिभाषित' नहीं एक प्राथमिक अभिव्यक्ति की स्तंभ NaN पर अभिव्यक्ति [{DateFormat:] पर शुरू [{DateFormat:]

और यह

सोम दिसंबर 23 2013 00:00:00 जीएमटी + 0530 (इंडिया स्टैंडर्ड टाइम) की तारीख को मेरे पसंदीदा प्रारूप के बजाय दे रहा है।

उत्तर

12

मुझे लगता है कि आप पास कर लेने पर अपनी दिनांक स्वरूप के आसपास उद्धरण से बचने के उचित स्ट्रिंग बनाने के लिए:

var myDateTemplate = '<input ui-date="{ dateFormat: \'dd mm yyyy\' }" ui-date-format="dd mm yyyy" ng-model="row.entity.myDate"/>'; 

मैं ठीक उसी cellTemplate आप कर रहे हैं का उपयोग नहीं (शायद अपने इनपुट क्षेत्र में काम करेंगे उद्धरण से बचने के बाद सही ढंग से)। यह मेरे लिए काम कर रहा है:

columnDefs: [{ 
       field:'StartTime', 
       displayName:'Start Time', 
       cellFilter: 'date:\'MM/dd/yyyy HH:MM:ss\'' 
      }, { 
       field:'duration', displayName:'Duration' 
      }, { 
       field:'distance', displayName:'Distance' 
      }, { 
       field:'typedesc', displayName:'Type' 
      }, { 
       field:'Drivers', displayName:'Drivers' 
      }] 
+0

मुझे दिनांक स्वरूपण पर समान समस्या है। मुझे दिनांक मूल्य प्राप्त होगा जैसे "2016-09-01 08: 14: 55.467 IST"। जैसे { "नाम" cellfilter विकल्प के साथ और बदलने की कोशिश "ss.SSS MM/DD/YYYY HH: MM": "creationTimestamp", "type": "तिथि", "cellFilter": "की तारीख: 'एमएम/डीडी/yyyy एचएच: एमएम: एसएसएसएसएस' ' }, लेकिन फिर भी मुझे आउटपुट मूल्य मिल रहा है "2016-09-01 08: 14: 55.467 IST"। क्या आप मेरी मदद कर सकते हैं? –

+0

मिनटों को कम से कम होना चाहिए, अन्यथा आपके पास महीना होगा: सेलफिल्टर: 'तिथि: \' एमएम/डीडी/yyyy एचएच: मिमी: एसएस \ '' –

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