c# - 将日期时间 js 转换为 c#

标签 c# javascript .net datetime

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

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

最佳答案

假设您不介意 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);

关于c# - 将日期时间 js 转换为 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473500/

相关文章:

.net - 如何以编程方式构建 PDF/A 格式的 PDF

c# - 如何让用户在 C# 中选择文件位置

c# - 此 Web 服务是否接受原始 xml 和对象?

javascript - 为什么在将函数作为参数传递时必须省略括号?

java - 在Android应用程序中的webview中的YouTube

javascript - handlebars - 是否可以部分访问父上下文?

.net - C++/CLI 委托(delegate)作为函数指针 (System.AccessViolationException)

c# - 在 NancyFX 自主机单例中调用关闭任务

c# - WindowsApplication C# 构造函数 : Form1 could not be found

c# - 如何从谷歌分析中获取信息,例如交通信息(来源或媒介?)