热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#学习教程:将JavaScript日期转换为.NET日期的最佳方式分享

将JavaScript日期转换为.NET日期的最佳方式我在JavaScript中有一个约会,它的价值就是这样的2011年5月1日星期五05:00:00GMT+0530(印度标准时间

将Javascript日期转换为.NET日期的最佳方式

我在Javascript中有一个约会,它的价值就是这样的

2011年5月1日星期五05:00:00 GMT + 0530(印度标准时间){}

现在,将日期转换为.NET日期的最佳方法是什么。 请注意,我的客户端用户可能是世界各地的用户。 我将从那里获得日期,现在我需要将其转换为.NET日期。 你能帮助我吗 ?

这里回答的问题可能重复: Javascript通过Ajax与C#约会

如果您想要当地时间,就像您在问题中显示的那样,以下情况就会如此。

DateTime.ParseExact(dateString.Substring(0,24), "ddd MMM d yyyy HH:mm:ss", CultureInfo.InvariantCulture); 

如果你正在寻找GMT时间,那么在你将它发送到服务器之前在浏览器dateObject.toUTCString() Javascript做一个dateObject.toUTCString()就可以了。

从客户端将Javascript转换为UTCString:

 var testDate = new Date().toUTCString(); 

从C#代码中解析它(你可以通过webservice调用获取js日期)。

 DateTime date = DateTime.Parse(testDate); 

您可以在发送之前将时间转换为字符串,在.net中,您应该使用datetime构造函数之一将字符串转换为日期时间。 Datetime .net – > http://msdn.microsoft.com/en-us/library/system.datetime(v=VS.90).aspx您还可以使用DateTime.Parse方法 – > http:// msdn。 microsoft.com/en-us/library/ms973825.aspx但是你应该向服务器提供正确forms的字符串

好的,请尝试这个简单的函数,它将转换你的Unix时间戳的“双重”表示

 public static DateTime ConvertFromUnixTimestamp(double timestamp) { DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0); return origin.AddMilliseconds(timestamp); } 

扩展@ Naraen的答案,我的Javascript日期采用以下格式:

 Thu Jun 01 2017 04:00:00 GMT-0400 (Eastern Standard Time) 

这需要两个小写的日期( dd )转换为我在C#工作。 请参阅@ Naraen代码的更新:

上述就是C#学习教程:将Javascript日期转换为.NET日期的最佳方式分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记

 DateTime.ParseExact(dateString.Substring(0,24), "ddd MMM dd yyyy HH:mm:ss", CultureInfo.InvariantCulture); 


推荐阅读
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 获取时间的函数js代码,js获取时区代码
    本文目录一览:1、js获取服务器时间(动态)2 ... [详细]
  • XMLhttpREquest_Ajax技术总结之XmlHttpRequest
    Ajax1、 什么是ajax   ... [详细]
  • 生产环境下JVM调优参数的设置实例
     正文前先来一波福利推荐: 福利一:百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。福利二 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
author-avatar
蔚-然之林
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有