एक WebApi2 सेवा है कि इस तरह json मूल्यों रिटर्न को देखते हुए:बाध्यकारी WebAPI का उपयोग कर AngularJS की कोई तिथि और बूटस्ट्रैप दिनांक पिकर
{
id: 1109,
effectiveDate: "2014-10-05T00:00:00", // the date is a string (newtonsoft.json)
text: "Duis et rhoncus nibh. Cras rhoncus cursus diam",
fundSource: "Test"
}
मैं तारीख जरूरत बाध्य कोणीय/बूटस्ट्रैप में प्रदर्शित करने के/date picker सही ढंग से ।
मुझे दिनांक को इनपुट बॉक्स में बाध्य करते समय दिनांक yyyy-mm-dd (समय के बिना) प्रारूप में बदलने की आवश्यकता है। कुछ दस्तावेज के लिए बस एक सूचक जो समझाता है कि एपीआई से कोणीय तक सीरियलाइज़ करने का सही तरीका क्या है। मुझे यकीन है कि effectiveDate
वास्तव में Date
ऑब्जेक्ट होना चाहिए और string
नहीं होना चाहिए।
<input class="form-control"
type="text"
name="effectiveDate"
ng-model="consultation.effectiveDate"
data-date-picker="yyyy-mm-dd"
placeholder="Date" />
completness के लिए, json मूल्यों लौटने सेवा इस तरह दिखता है:
app.factory('Service', ['$http', '$location', '$interpolate', function ($http, $location, $interpolate) {
return {
get: function (account) {
var url = 'api/consultations/{account}';
return $http
.get(Api.format(url, { account: account }))
.then(function (response) { return response.data; });
}
};
}]);
नियंत्रक विधि इसे इस तरह कहता है:
service.get($scope.urlData.account).then(function(consultations) {
$scope.consultations = consultations;
});
जावास्क्रिप्ट दिनांक ऑब्जेक्ट में स्ट्रिंग प्रारूप में दिनांक को कनवर्ट करें। और बाकी को ठीक काम करना चाहिए। आप जावास्क्रिप्ट में डेट-टाइम हैंडलिंग के लिए सामान्य जावास्क्रिप्ट का उपयोग कर सकते हैं लेकिन क्रॉस ब्राउज़र संगतता को संभालने वाली कुछ लाइब्रेरी का उपयोग करना बेहतर है। आप moment.js कोशिश कर सकते हैं।आपके दायरे परिवर्तनीय प्रभावी दिनांक दिनांक वस्तु होना चाहिए। –