यदि आपके पास कोई इनपुट फ़ील्ड नहीं है, तो बस एक उचित प्रारूपण के साथ एक स्ट्रिंग दिनांक प्रदर्शित करना चाहते हैं, तो आप बस इसके लिए जा सकते हैं:
<label ng-bind="formatDate(date) | date:'MM/dd/yyyy'"></label>
और जेएस फ़ाइल के उपयोग में:
// @Function
// Description : Triggered while displaying expiry date
$scope.formatDate = function(date){
var dateOut = new Date(date);
return dateOut;
};
यह तारीख को स्ट्रिंग को एक नई तिथि ऑब्जेक्ट में जावास्क्रिप्ट में रूपांतरित करेगा और दिनांक को प्रारूप MM / dd / yyy में प्रदर्शित करेगा।
आउटपुट: 12/15/2014
संपादित करें
यदि आप "2014-12-19 20:00:00" प्रारूप का एक स्ट्रिंग दिनांक (PHP बैकएंड से पारित) का उपयोग कर रहे हैं, तो आपको कोड को एक में संशोधित करना चाहिए: https://stackoverflow.com / एक / 27616348/1904479
आगे जोड़ना
जावास्क्रिप्ट से आप कोड को इस प्रकार सेट कर सकते हैं:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(dateValue),'yyyy-MM-dd');
यदि आपके पास पहले से ही एक तारीख है, तो आप वर्तमान सिस्टम तिथि प्राप्त करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(),'yyyy-MM-dd');
दिनांक प्रारूप पर अधिक जानकारी के लिए, देखें: https://docs.angularjs.org/api/ng/filter/date
ui-date-format="mm/dd/yyyy"
पूरी तरह से हटाने की कोशिश की है ? यह इस विकल्प के बिना डिफ़ॉल्ट व्यवहार जैसा दिखता है कि आप क्या चाहते हैं।