猿问

C#和javascript之间的夏令时问题

我有一个rest api,它给我当前日期和当前日期的前一个月,它的输出如下:


{

 fromDate:2018-03-22T00:00:00+04:30 

 toDate:2018-04-22T00:00:00+04:30

}

如果像下面这样在JavaScript中使用这两个日期,则会得到不同的结果:


new Date("2018-03-22T00:00:00+04:30")


console output: Wed Mar 21 2018 23:00:00 GMT+0330 (Iran Standard Time)


new Date("2018-04-22T00:00:00+04:30")


console output: Sun Apr 22 2018 00:00:00 GMT+0430 (Iran Daylight Time)

在C#端,我使用以下代码从服务器获取日期:


 var toDate = DateTime.Now.Date;

 DateTime fromDate = toDate.AddMonths(-1);

我该如何克服没有不同日期的问题?


慕标5832272
浏览 140回答 1
1回答
随时随地看视频慕课网APP
我要回答