Javascript日期转换到VB.net DateTime
Javascript date conversion to VB.net DateTime
我试图转换一个datetime值作为一个字符串传递从一些Javascript代码到VB.net datetime对象。
这是我想转换的
星期四Sep 27 2012 14:21:42 GMT+0100 (BST)
这是我目前得到的但它很难转换这个日期字符串
Public Function TryParseDate(dDate As String) As Date
Dim enUK As New CultureInfo("en-GB")
Dim Converted_Date As Nullable(Of Date) = Nothing
Dim Temp_Date As Date
Dim formats() As String = {"ddd MMM d yyyy HH:mm:ss GMTzzz (BST)", _
"ddd MMM d yyyy HH:mm:ss GMTzzz", _
"ddd MMM d yyyy HH:mm:ss UTCzzz"}
' Ensure no leading or trailing spaces exist
dDate = dDate.Trim(" ")
' Attempt standard conversion and if successful, return the date
If Date.TryParse(dDate, Temp_Date) Then
Converted_Date = Temp_Date
Else
Converted_Date = Nothing
End If
' Standard date parsing function has failed, try some other formats
If IsNothing(Converted_Date) Then
If Date.TryParseExact(dDate, formats, enUK, DateTimeStyles.None, Temp_Date) Then
Converted_Date = Temp_Date
Else
Converted_Date = Nothing
End If
End If
' Conversion has failed
Return Converted_Date
End Function
TryParse和TryParseExact函数都返回false,表示转换失败。有人知道是怎么回事吗?或者更好的是,有一些代码可以成功地转换datetime字符串。有人知道为什么这不起作用吗?
您使用了错误的格式字符串。这里有一个f#的例子,但你应该有一个大致的想法:-)
open System
open System.Globalization
let main argv =
let date = "Thu Sep 27 2012 14:21:42 GMT+0100 (BST)"
let dateparsed = DateTime.ParseExact(date, "ddd MMM dd yyyy HH:mm:ss 'GMT'zzzz '(BST)'", CultureInfo.InvariantCulture)
printfn "%A" dateparsed
0
希望对你有帮助
mz
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 将数据从javascript文件导入VB.Net页面
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- jQuery Error adadvisor.net
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- parsing .net DateTime in Ruby & JavaScript
- 将 JavaScript Date 转换为 .NET DateTime
- ASP.NET 从 ajax 调用到 javascript date 解析 DateTime 结果
- 从JavaScript客户端发送到.NET的字符串格式的UTC日期正在转换为DateTime
- asp.net mvc控制器无法识别DateTime url参数
- 从Javascript中的.net DateTime JSON格式字符串中获取正确的日期值
- Javascript日期转换到VB.net DateTime
- ASP.. NET DateTime对象“更改”;当传递给Javascript时
- 什么是相当于.net 's DateTime的javascript.日期属性
- javascript 正则表达式,用于解析 .NET json Datetime