Je reçois une date de côté serveur C# en utilisant le code suivant:Javascript DATE et C# Date - Quelle est la meilleure solution?
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = (DateTime)c.ccdTimestamp2;
long x = new TimeSpan(d2.Ticks - d1.Ticks).TotalMilliseconds;
Quand je reçois mon code sur le côté javascript:
function (timestamp) {
alert("testing :" + new Date(timestamp))
}
Cela me donne une date complètement formatée mais elle pas apporter l'heure de mon fuseau horaire car s'il est 17h15 ici, il me donne 19h15 GMT +2! Au début, j'ai simplement essayé de passer mon horodatage C#, sans le code ci-dessus et j'ai trouvé cette question: How do I format a Microsoft JSON date? Mais je n'ai aucune idée de ce que JSON est et je ne pouvais pas dériver ce que je peux faire! Est-il plus facile d'utiliser JSON? Si oui, quelqu'un peut-il me guider? Merci beaucoup
Edit: La solution - Je n'ai pas utilisé le temps universel sur le côté serveur. J'ai laissé le code côté serveur comme il est. Tout ce que je fait est ceci:
new Date(timestamp).toUTCString()
Le serveur et le client sont-ils situés dans des fuseaux horaires différents? –
Non. Je ne fais que tester mon code – test