2009-10-16 19 views
0

J'essaie de séparer une chaîne d'un jeu d'enregistrements au format DD/MM/YYYY.Fractionner une chaîne en ASP Javascript

Donc, fondamentalement, quelque chose comme:

Homework.Fields.Item("DateDue").Value.split("/") 

Mais cela ne fonctionne pas, normalement je peux faire:

String(Homework.Fields.Item("DateDue").Value).split("/") 

Mais en utilisant String() transforme la valeur en une longue chose comme:

Wed Oct 26 00:00:00 UTC+0100 2011 

Ce que je ne peux pas séparer. Je n'ai besoin que de la partie DD.

Y at-il loin de bump sujets que je n'ai pas encore de réponse de travail.

+0

Je vous donne des accessoires fous pour l'utilisation de JavaScript ASP classique;) – CodeMonkey

Répondre

1

Il s'avère que j'ai dû utiliser javascript côté client de toute façon, pour obtenir l'heure locale des clients. Donc, je viens de mettre le Devoir .... Valeur dans une variable javascript et cela semble fonctionner.

1

Peut-être que vous avez besoin juste Homework.Fields.Item("DateDue").Value.getDate()

+0

+1 pour la réponse pragmatique :) Si la date est la seule valeur nécessaire, utilisez la fonction 'getDate()' natif de JavaScript au lieu de diviser la chaîne et d'essayer pour lire l'élément de tableau approprié. –

0

Peut-être que vous devez analyser d'abord la date de la valeur avant d'appeler getDate()?

DateTime.Parse (Homework.Fields.Item ("DateDue"). Valeur) .getDate()?

+0

Il revient juste avec: Erreur d'exécution Microsoft JScript '800a1391' 'DateTime' est indéfini –