दिलचस्प पोस्ट
Async के बीच क्या अंतर है: गलत और async: jquery AJAX में सच है? पायथन में अपने घटकों में एक डॉस पथ को कैसे विभाजित किया जाए X64 पर गैर-अस्थायी दुकानों के साथ अधिग्रहण / रिलीज़ सिमेंटिक्स स्प्रिंग जावा कॉन्फ़िग बनाम जेबॉस 7 लॉगबैक आउटपुट को क्लिपबोर्ड पर कॉपी कैसे करें? संचालकों को तार के रूप में सी # किसी ऑब्जेक्ट के स्थान को प्रोग्रामेटिक रूप से बदलें UIWebview में NSString आप दो जीआईटी भंडारों को कैसे मर्ज करते हैं? पता लगाएँ कि प्रोग्राम पूर्ण व्यवस्थापक अधिकारों के साथ चल रहा है एंड्रॉइड अलार्म घड़ी यूआई जावा क्लाइंट से HTTP सर्वर पर फ़ाइलें अपलोड करें मैं PHP कर्ल के साथ HTTP मूल प्रमाणीकरण का उपयोग कैसे कर सकता हूं? 64-बिट विंडोज पर चलने वाली प्रक्रियाओं की सूची फ़िल्टर किए गए एनजी-दोहराने वाले डेटा की लंबाई कैसे प्रदर्शित करें

कोण के रूप में तारीख को स्वरूपित करने के लिए

मैं प्रारूप की तारीख mm/dd/yyyy करना चाहता हूँ मैंने निम्नलिखित की कोशिश की और इसके लिए कोई भी मेरे लिए काम नहीं करता है क्या कोई मुझे इस बारे में सहायता कर सकता है?

संदर्भ: ui- तारीख

 <input ui-date ui-date-format="mm/dd/yyyy" ng-model="valueofdate" /> <input type="date" ng-model="valueofdate" /> 

Solutions Collecting From Web of "कोण के रूप में तारीख को स्वरूपित करने के लिए"

Angular.js में एक अंतर्निहित तिथि फ़िल्टर है।

डेमो

 // in your controller: $scope.date = '20140313T00:00:00'; // in your view, date property, filtered with date filter and format 'MM/dd/yyyy' <p ng-bind="date | date:'MM/dd/yyyy'"></p> // produces 03/13/2014 

आप दिनांक फ़िल्टर के लिए स्रोत में समर्थित दिनांक स्वरूप देख सकते हैं

संपादित करें :

यदि आप डेटपेक्कर में सही प्रारूप प्राप्त करने का प्रयास कर रहे हैं (यह स्पष्ट नहीं है कि आप datepicker का इस्तेमाल कर रहे हैं या इसे केवल फॉर्मेटर का उपयोग करने का प्रयास कर रहे हैं), उन समर्थित प्रारूप स्ट्रिंग्स यहां हैं: https://api.jqueryui.com/datepicker/

यदि आपके पास एक इनपुट फ़ील्ड नहीं है, तो आप केवल उचित स्वरूपण में स्ट्रिंग डेट को प्रदर्शित करना चाहते हैं, आप केवल इसके लिए जा सकते हैं:

 <label ng-bind="formatDate(date) | date:'MM/dd/yyyy'"></label> 

और जेएस फ़ाइल उपयोग में:

  // @Function // Description : Triggered while displaying expiry date in Customer Details screen. $scope.formatDate = function(date){ var dateOut = new Date(date); return dateOut; }; 

यह स्ट्रिंग में दिनांक को जावास्क्रिप्ट में एक नया दिनांक ऑब्जेक्ट में बदल देगा और दिनांक MM / dd / yyyy प्रारूप में प्रदर्शित करेगा।

आउटपुट: 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

यह वास्तव में वास्तव में आप के लिए क्या पूछ रहे हैं – नहीं है, लेकिन आप HTML की तरह कुछ समय में एक इनपुट इनपुट फ़ील्ड बनाने का प्रयास कर सकते हैं:

 <input type="date" ng-model="myDate" /> 

उसके बाद आप इस पृष्ठ पर इसका प्रयोग कर सकते हैं:

 <span ng-bind="convertToDate(myDate) | date:'medium'"></span> 

अंत में, मेरे नियंत्रक में मैंने एक विधि घोषित की जो कि इनपुट मूल्य से एक तारीख बनाता है (जो क्रोम में स्पष्ट रूप से 1 दिन बंद है):

 $scope.convertToDate = function (stringDate){ var dateOut = new Date(stringDate); dateOut.setDate(dateOut.getDate() + 1); return dateOut; }; 

इसलिए यह अब आपके पास है। पूरी चीज को देखने के लिए निम्नलिखित प्लंकर को देखें: http://plnkr.co/edit/8MVoXNaIDW59kQnfpaWW?p=preview । भाग्य का सबसे अच्छा!

मैं इसका उपयोग कर रहा हूं और यह ठीक काम कर रहा है।

 {{1288323623006 | date:'medium'}}: Oct 29, 2010 9:10:23 AM {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}: 2010-10-29 09:10:23 +0530 {{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}: 10/29/2010 @ 9:10AM {{1288323623006 | date:"MM/dd/yyyy 'at' h:mma"}}: 10/29/2010 at 9:10AM 

यह काम करेगा:

 {{ oD.OrderDate.replace('/Date(','').replace(')/','') | date:"MM/dd/yyyy" }} 

नोट: एक बार जब आप इन की जगह लेते हैं तो शेष तिथि / मिलियन दिए गए फोमैट में कनवर्ट हो जाएंगे।

कोणीय date एपीआई देखें: AngularJS एपीआई: तारीख


कोणीय – date फ़िल्टर:

उपयोग:

 {{ date_expression | date [: 'format'] [: 'timezone' ] }} 

exampe:

कोड:

  <span>{{ '1288323623006' | date:'MM/dd/yyyy' }}</span> 

परिणाम:

 10/29/2010 

उपर्युक्त सभी समाधानों को देखने के बाद, मेरे लिए निम्न समाधान सबसे तेज था। यदि आप कोणीय सामग्री का उपयोग कर रहे हैं:

  <md-datepicker ng-model="member.reg_date" md-placeholder="Enter date"></md-datepicker> 

प्रारूप सेट करने के लिए:

 app.config(function($mdDateLocaleProvider) { $mdDateLocaleProvider.formatDate = function(date) { // Requires Moment.js OR enter your own formatting code here.... return moment(date).format('DD-MM-YYYY'); }; }); 

संपादित करें: आपको तारीख में टाइप करने के लिए parseDate को सेट करने की आवश्यकता है (इस उत्तर से कॉन्यूलर सामग्री में एमडी- डेडेपिकर के बदलें स्वरूप )

 $mdDateLocaleProvider.parseDate = function(dateString) { var m = moment(dateString, 'DD/MM/YYYY', true); return m.isValid() ? m.toDate() : new Date(NaN); }; 

ठीक है यह मुद्दा इस रेखा से आ रहा है:
https://github.com/angular-ui/ui-date/blob/master/src/date.js#L106

दरअसल, यह रेखा jQuery के यूआई के साथ बाध्यकारी है, जो डेटा प्रारूप को इंजेक्ट करने के लिए जगह होना चाहिए।

जैसा कि आप var opts में देख सकते हैं कोई संपत्ति dateFormat तिथि प्रारूप से मूल्य के रूप में आप espect सकता है।

वैसे भी निर्देशों में एक निरंतर बुलाया जाता है uiDateConfig को opts गुण जोड़ने के लिए।

लचीला समाधान (अनुशंसित):

यहां से आप देख सकते हैं कि आप निर्देशक में jquery ui विकल्प के साथ नियंत्रक चर को इंजेक्शन लगाने के कुछ विकल्प डालें।

 <input ui-date="dateOptions" ui-date-format="mm/dd/yyyy" ng-model="valueofdate" /> myAppModule.controller('MyController', function($scope) { $scope.dateOptions = { dateFormat: "dd-M-yy" }; }); 

कठोर समाधान:

यदि आप इस प्रक्रिया को दोहराएँ नहीं चाहते हैं, तो हर समय uiDateConfig में uiDateConfig के मान को परिवर्तित करें:

 .constant('uiDateConfig', { dateFormat: "dd-M-yy" }) 

मेरे पास एक ही मुद्दा था और उपर्युक्त टिप्पणियों के रूप में, सोचा था कि जावास्क्रिप्ट में एक मूल विधि होना चाहिए। बात new Date(valueofdate) एक तिथि ऑब्जेक्ट देता है।

लेकिन, http://www.w3schools.com/js/js_date_formats.asp में देखें , वह हिस्सा जो शून्य से आगे बढ़ता है। स्ट्रिंग से एक तिथि, उदाहरण के लिए PHP से प्रतिध्वनि, जैसा होना चाहिए:

 $valueofdate = date('Yn-j',strtotime('theStringFromQuery')); 

यह एक स्ट्रिंग पारित करेगा, उदाहरण के लिए: '1999-3-3' और जावास्क्रिप्ट एक ऑब्जेक्ट के साथ सही प्रारूप के साथ पार्सिंग करेगा

 $scope.valueofdate = new Date(valueofdate); <input ui-date ui-date-format="mm/dd/yyyy" ng-model="valueofdate" /> <input type="date" ng-model="valueofdate" /> 

तिथि प्रारूपों के लिए PHP से लिंक: http://www.w3schools.com/php/func_date_date_format.asp

ng-bind="reviewData.dateValue.replace('/Date(','').replace(')/','') | date:'MM/dd/yyyy'"

इसका प्रयोग अच्छी तरह से करना चाहिए। 🙂 समीक्षाडेटा और डेट वैल्यू फ़ील्ड आपके पैरामीटर के अनुसार परिवर्तन हो सकती हैं बाकी को वही छोड़ा जा सकता है

 // $scope.dateField="value" in ctrl <div ng-bind="dateField | date:'MM/dd/yyyy'"></div>