c# - 在 MVC Controller 中将 Javascript 时间字符串转换为 DateTime 或 TimeSpan

标签 c# javascript asp.net-mvc asp.net-mvc-4

当发送到 MVC Controller 时,如何将 JavaScript 字符串“5:00 PM”转换为 DateTime 或 TimeSpan。我正在使用

bootstrap-timepicker

 // usage      
 <script type="text/javascript">
        $('#timepicker1').timepicker();
 </script>

Javascript 负载

{
  Skip: 0
  Status: []
  Take: 15
  DueTime: "1:00 PM" // keep in mind that this is a string
}

服务器对象应该是这样的

class TimeSheet
{
   public TimeSpan DueTime;
}

最佳答案

使用DateTime.Parse。当您的字符串随您的时间传输时,在服务器上(在 Controller 上)进行转换。 http://msdn.microsoft.com/ru-ru/library/system.datetime.parse(v=vs.110).aspx

关于c# - 在 MVC Controller 中将 Javascript 时间字符串转换为 DateTime 或 TimeSpan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21244240/

相关文章:

c# - 如何将await.WhenAny() 与GetAwaiter 扩展方法结合起来

javascript - 用于 lodash 助手的 React 组件 Typescript

javascript - 如何使图像在其容器内增长以创建缩放效果?

jquery - 我们如何从 web.config 中使用 jquery 读取或获取 session 超时,以便我们可以在 mvc 中处理 session 过期

c# - 等效于 DbContext 上的 ObjectContext.AddObject(entityName, entity)

c# - 在 dapper 中查询抽象模型

javascript - 在 Javascript 中搜索数据表

C# MVC Controller 调用两次

asp.net-mvc - ASP.NET MVC RouteValueDictionary 和复杂对象

c# - 没有添加现有项目的选项