70 votes

Passer un datetime de javascript à c# (Controller)

Comment passer une date et une heure (j'en ai besoin à la seconde près) à c# en utilisant jquery et mvc3. Voici ce que j'ai

var date = new Date();    
$.ajax(
   {
       type: "POST",
       url: "/Group/Refresh",
       contentType: "application/json; charset=utf-8",
       data: "{ 'MyDate': " + date.toUTCString() + " }",
       success: function (result) {
           //do something
       },
       error: function (req, status, error) {
           //error                        
       }
   });

Je n'arrive pas à savoir dans quel format la date doit être, pour que le C# la comprenne.

0voto

JohnZ Points 679

J'ai découvert que je devais envelopper ma chaîne de date comme ceci :

"startdate": "\/Date(" + date() + ")\/"

J'ai mis une heure à comprendre comment activer le service WCF pour me rendre le message d'erreur qui m'a dit ça XD

-1voto

Madhava Reddy Points 39
var Ihours = Math.floor(TotMin / 60);          

var Iminutes = TotMin % 60 ; var TotalTime = Ihours+ " : "+Iminutes+ ":00" ;

   $.ajax({
            url: ../..,
            cache: false,
            type: "POST",                
            data: JSON.stringify({objRoot: TotalTime}) ,
            dataType: 'json',
            contentType: "application/json; charset=utf-8",
            success: function (response) {

            },
            error: function (er) {
                console.log(er);
            }
        });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X