将Javascript日期解析为C#DateTime,FF数据不是Chrome日期 - javascript

我将javascript日期转换为C#DateTime。

当我使用firefox时,JavaScript将日期返回到我的C#函数:
string jsDate = "Fri Dec 05 2014 00:00:00 GMT+0100";

因此,我使用以下命令将其解析为C#DateTime:

DateTime.TryParseExact(JsDate, "ddd MMM dd yyyy HH:mm:ss 'GMT'K", CultureInfo.InvariantCulture, DateTimeStyles.None, out Date)

当我使用Chrome时,js以以下格式返回日期:"Fri Dec 05 2014 00:00:00 GMT+0100 (Środkowoeuropejski czas stand.)"
中欧标准时间)

我该如何解析第二次?

参考方案

基本上,您不应使用浏览器中的默认字符串表示形式。否则,您需要知道月份名称等将使用哪种语言,而您基本上是在输一场仗。

我强烈建议您在将字符串从浏览器传递到服务器时,以一种文化中立的方式设置字符串的格式-例如如ISO-8601,例如yyyy-MM-ddTHH:mm:ssZ。您应该考虑是否需要时区偏移量-为简单起见,您可能只想以UTC发送。 (如果确实从UTC发送偏移量,则可能应该在C#代码中将其解析为DateTimeOffset。)

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

Javascript-Urls的奇怪字符串比较行为 - javascript

最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com‏/&#…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

通用日期时间格式 - javascript

我正在开发一个将日期时间从JavaScript(客户端)发送到Web服务(服务器端)的应用程序。现在,DateTime的问题在于它具有多种格式,并且在任何情况下客户端都可能具有与服务器不同的DateTime格式,这可能会中断服务器端对datetime的解析。我以为JavaScript的函数“ getTime()”将等同于C#的datetime属性“ Tick…