【问题标题】:how to convert unknown format according to my system culture info?如何根据我的系统文化信息转换未知格式?
【发布时间】:2013-10-25 15:20:44
【问题描述】:

如何将匿名日期格式转换为我自己的系统文化信息?

我正在使用 jquery 日历 .datepicker(),但是当我尝试在 c# datetime 变量中获取该文本框的值时,它显示无效的日期时间字符串。我已经尝试过 datetime.tryparse 、datetime.parse、convert.todatetime() 等等。

现在我正在尝试在 jquery 中获取日期,例如 var a = date.now();

但我收到以下错误:date.prototype //invalid date

我不知道为什么会这样。

【问题讨论】:

  • 返回什么值?
  • 如果未知,你将如何测试正确性?
  • 我在 var a 中得到 Fri Oct 25 21:03:28 UTC+0530 2013 但是,在 date.prototype //invalid date 中得到错误
  • var a=date.now();我在“a”中得到的价值是“Fri Oct 25 21:03:28 UTC+0530 2013”​​,但我在原型中也遇到错误=无效日期,当我尝试使用这个 var a 在另一个中设置日期时日历,我不能将其用作日期,因为它不是有效日期(其显示原型=无效日期)
  • 根据我的系统文化信息,日期无效。

标签: c# jquery datetime invalidation


【解决方案1】:

阅读您的 cmets(“我在原型中也遇到错误=无效日期,当我尝试使用此 var a 在另一个日历中设置日期时”),我认为您正在尝试在 jquery 中设置日历,可能在 asp.net 页面中。

如果是这种情况,您可以在创建日期选择器时设置日期格式:

$( ".calendar" ).datepicker({ dateFormat: "mm-dd-yyyy" }); // 10-25-2013

根据需要对其进行格式化。有关日期格式选项的列表,请参阅http://api.jqueryui.com/datepicker/#utility-formatDate

如果这没有帮助,了解以下信息会很有用: * 什么发出日期 * 什么在消耗日期(jquery/ C#) * 产生错误的实际代码,如果有的话。

阅读您的回复后,我认为您应该尝试明确指定日期选择器的格式。

【讨论】:

  • 我在 var a 中得到 Fri Oct 25 21:03:28 UTC+0530 2013,但是在 date.prototype //invalid date 中得到错误
  • 在c#中,当我尝试使用将文本框值存储在datetime中时,它显示invalid datetime string
  • @RKSharmaSharma 我认为您应该尝试明确指定日期选择器的格式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-20
  • 2021-12-24
  • 2023-03-22
  • 1970-01-01
  • 2014-03-07
相关资源
最近更新 更多