Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery TryParseExact到SQL日期格式识别_Jquery_Asp.net_Sql - Fatal编程技术网

Jquery TryParseExact到SQL日期格式识别

Jquery TryParseExact到SQL日期格式识别,jquery,asp.net,sql,Jquery,Asp.net,Sql,我对asp.net方法有一个jquery请求 它提供了两个日期字符串参数: qltyStartDT = "Tue Oct 30 07:00:00 PDT 2012" qltyEndDT = "Mon Nov 12 16:00:59 PST 2012" 我正在尝试转换为sql就绪日期格式 我使用: DateTime.TryParseExact(qltyStartDT, "", CultureInfo.InvariantCulture, DateTimeStyles.None, out QSDT)

我对asp.net方法有一个jquery请求 它提供了两个日期字符串参数:

qltyStartDT = "Tue Oct 30 07:00:00 PDT 2012"
qltyEndDT = "Mon Nov 12 16:00:59 PST 2012"
我正在尝试转换为sql就绪日期格式 我使用:

DateTime.TryParseExact(qltyStartDT, "", CultureInfo.InvariantCulture, DateTimeStyles.None, out QSDT);            
DateTime.TryParseExact(qltyEndDT, "", CultureInfo.InstalledUICulture, DateTimeStyles.None, out QEDT);
想知道我的约会模式应该是什么?
我想处理这个is>net,但如果不可行,我可以尝试用JavaScript进行解析

如果您的日期字符串始终采用该格式,即28个字符的字符串,则可以将其传递给此函数并返回日期

VB.NET

Private Function GetDate(ByVal sDateString As String) As Date
    sDateString = sDateString.Substring(8, 2) & " " & sDateString.Substring(4, 3) & " " & sDateString.Substring(24, 4) & " " & sDateString.Substring(11, 8)
    Return Date.Parse(sDateString)
End Function
C


这将忽略时区。

好的,因此无法使TryParseExact工作,因此我将Javascript中的日期字符串重新格式化为:SQL模式MM/DD/YYYY HHHH:MM:ss

JS:注意自定义库代码:

qltyStartDT=MM/DD/YYYY hhh:MM:ss

使用 C:


问题是我不能忽略时区,因为它包括夏时制的转换,即PDT->PST。我将求助于手动解析日期,并根据需要增加或减少一个小时,但我希望我不必编写所有的逻辑代码,因为我确信它正在某个地方被处理
private static DateTime GetDate(string sDateString)
    {
        sDateString = sDateString.Substring(8, 2) + " " + sDateString.Substring(4, 3) + " " + sDateString.Substring(24, 4) + " " + sDateString.Substring(11, 8);
        return DateTime.Parse(sDateString);
    }
function ParseDates(chartDate) { 
         var newDate = new Date(chartDate);
         //Folowing line requires implementation of custom code
         var custFormat = newDate.customFormat("#MM#/#DD#/#YYYY# #hhh#:#mm#:#ss#"); //("#YYYY#-#MM#-#DD#");
          return custFormat; 
    }
DateTime QSDT = DateTime.Parse(qltyStartDT)