2016-08-15 89 views
0

我的前端有一个日历,只要我选择一个日期,请求就会转到服务器上的REST服务。目前我能够在服务器获取日期字符串,但我怎样才能得到实际的日期对象的“字符串”,我收到了“日期”如何在REST服务中正确捕获解析日期

以下是我所尝试的至今。 日期在前端选择:8月10日收到2016

等效日期作为后端字符串:“1470873599000”

问题1:如何创建一个Date对象,并存储接收此字符串。最终我需要将日期作为#8/10/2016#传递给我的实际代码。请指导我。

问题2:或者是否需要更改我从Javascript代码发送日期的方式。

编辑:

前端代码发送日期:JAVASCRIPT

localStorage.setItem('date', start._d.getTime()); // 1470873599000 
localStorage.getItem('date') // It is sent via AJAX CALL 

,我已经写在VB.net捕获日期REST服务:

'getter setter for the date 
    <DataMember(Name:="dateProp")> 
    Private dateId As String 
    Public Property dateProp() As String 
     Get 
      Return dateId 
     End Get 
     Set(ByVal value As String) 
      dateId = value 
     End Set 
    End Property 
+0

上? FIddle始终建议您询问任何代码帮助:) – pravs

+0

我已经在后端获取日期字符串。唯一的问题是如何将收到的字符串转换为实际日期。 – Unbreakable

+0

我需要将'1470873599000'转换/解析为'#8/10/2016#'# – Unbreakable

回答

1

我建议将javascript更改为

localStorage.setItem('date', start._d.toISOString()); 

,这将给一个可读的日期/时间/时区

"2016-08-16T15:49:49.574Z" 

,并解析它,你在前端使用的是什么服务器

Dim myInput = "2016-08-16T15:49:49.574Z" 
Dim theDate = DateTime.Parse(myInput) 
+0

是的,它适用于我。非常感谢! – Unbreakable