c# - Date converted from JSON incorrectly -


i sending 2 date ranges represent start , end of current week. conversion of dates not i'm expecting on server side. start date fine, end date day out don't quite understand why?

console.log output

date {mon may 13 2013 00:00:00 gmt+0100 (gmt daylight time)}  date {sun may 19 2013 23:59:59 gmt+0100 (gmt daylight time)} 

the js creates above output

var startofweek = moment().day(1).hour(0).minute(0).second(0).todate() var endofweek = moment().day(7).hour(23).minute(59).second(59).todate() console.log(startofweek, endofweek) 

json

{"start":"2013-05-12t23:00:00.000z","end":"2013-05-18t23:00:00.000z"} 

c#

start: {13/05/2013 00:00:00} end: {18/05/2013 23:59:59} 

controller

public httpresponsemessage getallcampaignsbydate(daterange _daterange) { } 

model

public class daterange {     private datetime m_start;     private datetime m_end;      public datetime start     {         get{ return m_start; }         set { m_start = value.tolocaltime(); }     }      public datetime end     {         { return m_end; }         set { m_end = value.tolocaltime().addseconds(-1); }     } } 

it may have moment.js using iso8601 (the z on end of string indicates utc) , going through tolocaltime().


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -