将datetime js转换为c#

时间:2010-08-13 02:33:46

标签: c# javascript .net datetime

我如何将其从js转换为C#。我看了,但找不到任何有用的东西。

var endDate = new DateTime();
endDate.setDate(startDateTime.getDate() + days);
endDate.setHours(endDateTime.getHours(), endDateTime.getMinutes(), endDateTime.getSeconds());

1 个答案:

答案 0 :(得分:2)

假设您不介意endDateTime上的亚秒精度,您可以使用:

var endDate = startDateTime.Date.AddDays(days).Add(endDateTime.TimeOfDay);                                               

如果你介意的话,这应该可以解决问题:

var offSet = new TimeSpan(days, endDateTime.Hour, endDateTime.Minute, endDateTime.Second);
var endDate = startDateTime.Date.Add(offSet);