Have you tried to use the Json.NET library serialization attributes to
control the serialization of your dates? (Castle uses this library
internally)
Here is an example:
[JsonObject(MemberSerialization.OptIn)]
public class Person
{
// "John Smith"
[JsonProperty]
public string Name { get; set; }
// "2000-12-15T22:11:03"
[JsonProperty]
[JsonConverter(typeof(IsoDateTimeConverter))]
public DateTime BirthDate { get; set; }
// new Date(976918263055)
[JsonProperty]
[JsonConverter(typeof(JavaScriptDateTimeConverter))]
public DateTime LastModified { get; set; }
// not serialized
public string Department { get; set; }
}
You can read more
http://james.newtonking.com/projects/json/help/SerializingJSON.html
On Jun 22, 12:28 pm, Mauricio Scheffer <[email protected]>
wrote:
> It contains date information, but it's not a Date object. You have to
> parse it and convert it to a Date object in order to use it, unlike
> other types in JSON.
>
> On Jun 21, 10:13 pm, John Simons <[email protected]> wrote:
>
> > Gabriel,
>
> > That is a javascript Date object.
> > If you want to format the date object you can call any on the methods
> > of the javascript Date object, eg:
>
> > Date myDate = new Date(1245531858000-0300);
> > alert(myDate.toString());
>
> > Have a look at this onehttp://www.w3schools.com/jsref/jsref_obj_date.asp
> > to see what methods the javascript date object has.
>
> > Cheers
> > John
>
> > On Jun 21, 8:06 am, Gabriel Mancini de Campos
>
> > <[email protected]> wrote:
> > > Hi Again Guys,
>
> > > Sorry my flood but i had a trouble, with jquery integration...
> > > In my View i have some like this:
>
> > > $('#btnList').click(function() {
>
> > > ajaxOption = $.extend(ajaxOption, {
> > > url: 'MyAction.mvc',
> > > sucess: function(return) {
> > > $('#txtDate').val(return.Date); <---- set datetime
> > > value to a text field
> > > },
> > > type: "Get"
> > > });
>
> > > $.ajaxSetup(ajaxOption);
> > > $.ajax();
> > > });
>
> > > my Action like this:
>
> > > [AccessibleThrough(Verb.Post)]
> > > [Rescue(typeof(RescueController), "JsonError")]
> > > [return: JSONReturnBinder]
> > > public Customer MyAction() {
> > > return repository.FindAll()[0];
>
> > > }
>
> > > and the return Json like this:
>
> > > [{"Campanha":"3","Canal":{"Descricao":"Loja","Id":1},"Data":"\/Date
> > > (1245531858000-0300)\/" ,"Numero":"123412","NumeroParcelas":
> > > 5,"PlanoFinanciamento":{"Descricao":"Plano 1","Id":1},"Produto":
> > > {"Descricao":"Mastercard","Id":1}]
>
> > > "Data":"\/Date(1245531858000-0300)\/" <------------- WTF!!!
>
> > > any one knows how i show the true date????
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---