Comment analyser le format JSON chaîne de date dans le format de date
Ce que je fais, de l'extraction de données à partir de la base de données à l'aide d'ajax et de l'afficher sur html zones de texte pour les fins de mise à jour. Ci-dessous est mon Web, le code de la Méthode de là où je obtenir les données avec succès.
[WebMethod]
public static List<Employee> getEmployee()
{
var slist = new List<Employee>();
var db = new BLUEPUMPKINEntities();
slist = db.Employees.ToList();
return slist;
}
Maintenant, quand je reçois des données à partir de la base de données j'ai obtenu date dans ce format /Date(725828400000)/
. Je recherche sur google à propos de l'analyser et de la conversion de json date format de chaîne de caractères en html /javascript date également utiliser la 3ème partie plugins comme moment.js et jquery.ui mais pas de résoudre mon problème. Ici aussi, je suis le partage de mon code à partir de laquelle je reçois les données de l'ajax au format json et de l'afficher sur jquery datatables.
$.ajax({
url: "Employees.aspx/getEmployee",
data: null,
contentType: "Application/json; charset=utf-8",
responseType: "json",
method: "POST",
success: function (response) {
//alert(response.d);
var jsonObject = response.d;
var result = jsonObject.map(function (item) {
//var date = new Date(item.EMP_DOB);
//var obj = Date.parse(date);
var result = [];
result.push('');
result.push(item.EMP_FNAME);
result.push(item.EMP_MNAME);
result.push(item.EMP_LNAME);
result.push(item.EMP_EMAIL);
result.push(item.EMP_DOB); //this is my date column in my database from where date is in yyyy/mm/dd format
result.push(item.EMP_USERNAME);
result.push(item.EMP_PASSWORD);
result.push(item.ID);
return result;
});
myTable.rows.add(result); //add to DataTable instance
myTable.draw();
},
error: function (xhr) {
alert(xhr.status);
},
Failure: function (response) {
alert(response);
}
});
Je veux date mm/jj/aaaa. Merci de m'aider à résoudre mon problème.
OriginalL'auteur Ahmer Ali Ahsan | 2016-02-07
Vous devez vous connecter pour publier un commentaire.
Si il n'y a pas de problème dans l'ajout d'une dépendance, alors vous pouvez l'ajouter moment.js et il va vous aider à formater les données dans n'importe quel format
Je suis en supposant que la date de serveur est dans ce format
'/Date(725828400000)/'
Si vous ne parvenez pas à ajouter moment js, alors vous pouvez faire soemthing comme
J'ai édité ma réponse, je pense qu'il est l'obtention d'une date de validité de la chaîne, mais le format est différent
Merci pour votre réponse. Ses œuvres moi. Mais Ici, c'Est un problème qui est
<asp:Content ID="Content1" ContentPlaceHolderID="Employees_head" runat="server"> <script src="../Scripts/moment.js"></script> <script src="../js/ajaxcall.js"></script> </asp:Content>
Moment js pas accès à mon ajaxcall fichier externe. alors, j'ai mis ajaxcall --> getEmployee() la méthode à l'extérieur à partir du fichier externe si facilement que je peux y accéder à partir d'elle. Mais je veux accéder à mon moment() dans mon ajaxcall méthode cause dans cette méthode que j'ai mis tous ajax méthode.votre code précédent montre-moi format correct. Pourquoi vous avez modifié? En fait le problème principal est le moment() la méthode n'est pas accessible dans mon ajaxcall.js fichier. J'ai aussi mis moment.js fichier de référence de l'avant mais ce n'est pas l'accès en ajaxcall. Si vous me dites comment puis-je référence moment.js en ajaxcall.js fichier externe. Je suis donc très reconnaissant à vous de nouveau.
en fait @charlietfl bas voté pour que la réponse , si vous ne parvenez pas à insérer moment js ensuite, vous pouvez créer une fonction pour formater la date de votre
OriginalL'auteur Zohaib Ijaz
Vous avez déjà un objet de données, qui a ses méthodes pour extraire tout ce dont vous avez besoin.
Vous pouvez faire une fonction comme dans cet exemple:
Obtenez de chaîne au format aaaammjj js objet date
OriginalL'auteur xabitrigo
Meilleure façon de le faire est en dessous (pas de tiers js nécessaire)
Si vous voulez le format de la date vous pouvez utiliser
Vous pourrez formater tout ce que vous voulez à l'aide de C#
Cette erreur soulignant sur
row.EMP_DOB.ToString()
, Invalide anonyme de type membre declartor. Type anonyme membres doit être déclarée avec un membre de la cession, le simple nom de membre ou de l'accès.J'ai juste édité ma réponse, j'étais à l'extérieur , et ne pouvais donc pas y répondre. Vous pouvez vérifier si vous le souhaitez. Vous din pas besoin de faire quoi que ce soit côté client
OriginalL'auteur Mir Gulam Sarwar
cette méthode vous permet de convertir tous vos
WCF
entrez des dates pourjavascript
Date objet:OriginalL'auteur Morteza Tourani
//à la place de la date codée en dur de placer votre chaîne
/Date(725828400000)/
ce format n'est pas dans cette "2014/03/12"var date = new date(item.EMP_DOB) // sa me montre NaN erreur
essayez ceci: var newDate = parseInt("725828400000"); // ici votre article.EMP_DOB; Maintenant passer cette valeur à votre objet. Comme var date = new date(newDate); Vous êtes de passage à la valeur de type long comme une chaîne de caractères, par conséquent, ne sont pas en mesure d'analyser.
OriginalL'auteur zakaiter