今週の開始と終了を表す 2 つの日付範囲を送信しています。ただし、日付の変換は、サーバー側で期待しているものではありません。開始日は問題ありませんが、終了日が 1 日である理由がよくわかりません。
Console.log 出力
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)}
上記の出力を作成する JS
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}
コントローラ
public HttpResponseMessage GetAllCampaignsByDate(DateRange _dateRange)
{
}
モデル
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
{
get { return m_end; }
set { m_end = value.ToLocalTime().AddSeconds(-1); }
}
}